/*

	Data de creació: 30/08/2008
	Data última modificació: 16/02/2009

	Autors: Oesía (J. Torras)

	CSS: Arxiu principal d'estils de la Guia d'Aplicacions.

*/
.FW_fFonsRallat {
    /*background:transparent url(../new_img/bg_caja.gif) repeat;*/
    border: 1px solid #b3b3b3;
    margin-bottom: 10px;
}
.FW_fFonsRallatForm {
    /*background:transparent url(../new_img/bg_caja.gif) repeat;*/
    border-bottom: 1px solid #b3b3b3;
    margin-bottom: 10px;
}
.FW_fFonsRallatCercador {
    border: 1px solid #b3b3b3;
    margin-bottom: 10px;
    /*margin-left:8px;*/
}
.FW_eButtons{
    border:1px solid #000;
    background-color: #ebebe9;
    padding: 1px 5px;
    margin:0 25px 10px 0;
    cursor: pointer;
    width:100px;
}

.FW_eButtonsAll {
    border:1px solid #000;
    background-color: #ebebe9;
    padding: 1px 5px;
    margin:0 25px 10px 0;
    cursor: pointer;
    width:180px;
}

.FW_eButtonsLogin{
    border:1px solid #000;
    background-color: #ebebe9;
    padding: 1px 5px;
    margin: 0 -4px 0 0;
    cursor: pointer;
    width:100px;
}
.FW_eButtonsafegeix{
    border:1px solid #000;
    background-color: #ebebe9;
    padding: 1px 5px;
    margin: 0;
    cursor: pointer;
    width:140px;
}

.FW_eFilaFormsDesplegable .FW_eButtons, .FW_eFilaFormsDesplegable .FW_eButtonsAll{
    margin-top:10px;
    margin-bottom: 15px;
}

.FW_eButtonDisabled{
    border:1px solid #B3B3B3;
    color: #B3B3B3;
    background-color: #fff;
    padding: 1px 5px;
    margin: 0px;
}
.FW_eBlocsForms{
    clear: both;
    padding: 10px 0 10px 8px;
}
.FW_eBlocsFormsDesplegable{
    clear: both;
    /*padding: 10px;*/
}
.FW_eBlocsForms h4, .FW_eBlocsForms100 h4{
    color: #660303;
    font-size: 1.2em;
}
.FW_eBlocsForms100{
    clear: both;
}
.FW_eBlocsForms100 h4{
    padding: 10px 8px 0px;
}
.FW_eHrdottedGris, .FW_eHrdotted, .FW_eHrsolid {
    clear: both;
    /*height: 1px;*/
    font-size: 0px; /* IE6 FIX */
    line-height: 0px;
    padding:2px 0px;
}
.FW_eHrdottedGris{
    background: transparent url(../new_img/separador_ligero.gif) repeat-x scroll center center;
}
.FW_eHrdotted{
    background: transparent url(../new_img/FW_eSeparador.gif) repeat-x scroll center center;
}
.FW_eHrsolid{
    background: transparent url(../new_img/FW_eSeparadorSolid.gif) repeat-x scroll center center;
}
/*NO S'UTILITZA'*/
h4.FW_eTitolBox{
    /*clear: both;
	background-color:#4D4D4D;*/
    color: #fff;
    padding:3px 10px 3px 8px;
}
h4.FW_eTitolPasos{
    clear: both;
    color: #660303;
}
.FW_ePasapas{
    padding-bottom: 15px;
}
.FW_ePasapas a:hover{
    text-decoration: none;
}
.FW_ePasos{
    float: left;
}
.FW_ePasVist, .FW_ePasSel, .FW_ePasNoVist{
    padding: 0px 15px;
}
.FW_ePasVist{
    border:1px solid #000;
}
.FW_ePasSel a, .FW_ePasNoVist a, .FW_ePasos span{
    color: #FFF;
}
.FW_ePasSel{
    background-color: #ac2115;
    border: 1px solid #ac2115;
}
.FW_ePasNoVist{
    background-color: #bfbfbf;
    border: 1px solid #bfbfbf;
    color: #FFF;
}
.FW_eSeparadorPas{
    background: url(../new_img/FW_eFletxaPas.jpg) no-repeat left top;
    width: 5px;
    height: 11px;
    margin: 2px 3px 0px 3px;
    float: left;
}
.FW_ePasapasAntSeg{
    clear: both;
    height: 38px;
}
.FW_eAnterior, .FW_eSeguent {
    padding: 10px 10px;
}
.FW_eMesCriteris {
    padding: 10px 0;
}
.FW_eAnterior{
    float: left;
}
.FW_eSeguent{
    float: right;
}
.FW_eMesCriteris{
    float: left;
}
.FW_eFilaForms0 {
    margin-left: 0px;
    margin-top: 8px;
}
.FW_eFilaForms{
    margin-left: 25px;
    margin-top: 8px;
}
.FW_eFilaForms2 {
    margin-left: 33px;
    /*margin-top: 17px;*/
    padding:2px;
}

.FW_eFilaForms011 {
    margin-left: 25px;
    margin-top: 17px;
    padding:2px;
}

.FW_eFilaForms3 {
    margin-left: 10px;
    margin-top: 8px;
}
.FW_eFilaForms3b {
    margin-left: 15px;
    margin-top: 8px;
}
.FW_eFilaForms4 {
    margin-left: 40px;
    margin-top: 8px;
}
.FW_eFilaForms5 {
    margin-left: 17px;
    margin-top: 8px;
}
.FW_eFilaForms6 {
    /*margin-left: 17px;*/
    margin-top: 8px;
}
.FW_eFilaFormsDesplegable {
    margin-left: 10px;
    /*margin-top: 8px;*/
}
.FW_eFilaForms p{
    margin:10px 0px;
}

/* eFormColumn */
.FW_eFormColum1{
    width:32%;
    float: left;
}
.FW_eFormColum2{
    width:52%;
}
.FW_eFormColum3{
    width:54%;
    float: left;
}
.FW_eFormColum10{
    width:10%;
    float:left;
}
.FW_eFormColum15{
    width:15%;
    float:left;
}
.FW_eFormColum20{
    float: left;
    width: 20%;
}
.FW_eFormColum25{
    float: left;
    width: 25%;
}
.FW_eFormColum30 {
    width: 30%;
    float: left;
}
.FW_eFormColum35 {
    float:left;
    width:35%;
}
.FW_eFormColum60 {
    float:left;
    width:60%;
}
.FW_eFormColum70 {
    float:left;
    width:70%;
}
.FW_eFormColum80 {
    float:left;
    width:80%;
}
.FW_eFormColum85 {
    float:left;
    width:85%;
}
.FW_eFormColum100{
    width:100%;
    float: left;
}
/* FI eFormColumn */

.FW_eFormDates{
    float:right;
    width:75%;
}
.FW_eFormDates2 {
    float:right;
    width:84%;
}
.FW_eFormDatesCol1{
    width:49%;
    text-align: left;
}
.FW_eFormDatesCol2{
    width:49%;
    text-align: left;
}
.FW_eFormatData{
    color: #818181;
}
.FW_eImgData{
    vertical-align:bottom;
    margin-left:3px;
}
.FW_eColChecksRadios{
    width:16%;
    float: left;
    margin-right: 10px;
    line-height:15px;
}
.FW_eColChecksRadios.floatless {
    width: auto;
    margin-right: 10px;
    line-height:15px;
}
.FW_eColChecksRadios input{
    float: left;
    margin-left: 0px;
}
.FW_eColChecksRadios label{
    float: left;
    padding-top: 3px;
}
img.FW_eImgAjuda{
    padding: 2px 0px 0px 4px;
}
.FW_eFilaChecksRadios{
    clear: both;
}
select.FW_eSelectMultiple{
    width:44%;
    height:165px;
    border:1px solid #778FA8;
}
.FW_eZebra1{
    background-color: #ebebeb;
}
.FW_eZebra1 a{
    color:#000;
}
.FW_eZebra1 a:hover{
    color:#000;
}
.FW_eZebra1b{
    background-color: #d9d9d9;
}
.FW_eZebra1b a{
    color: #000;
}
/* taules accions */
.FW_eZebra1taules{
    background-color: #d9d9d9;
}
.FW_eZebra1taules a{
    color: #ac2115;
}
.FW_eZebra1taules a:hover{
    color: #ac2115;
}
.FW_eZebra2taules{
    background-color: #fff;
}
.FW_eZebra2taules a{
    color: #ac2115;
}
.FW_eZebra2taules a:hover{
    color: #ac2115;
}
/* fi taules accions*/
.FW_eZebra2{
    background-color: #fff;
}
.FW_eZebra2 a{
    color: #000;
}
.FW_eZebra2 a:hover{
    color: #000;
}
.FW_eZebra2b{
    background-color: #d9d9d9;
}
.FW_eZebra2b a{
    color: #000;
}
.FW_eColFletxes{
    width: 11%;
    float: left;
    text-align: center;
    padding-top: 60px;
    margin: 0 auto;
}
.FW_eColFletxes a{
    display:block;
    padding:2px 0px 2px 4px;
}
.FW_eFormUbicacio{
    width:73%;
    float: left;
    margin-bottom: 17px;
}
.FW_eTxtFile{
    width: 54%;
}
.FW_eTaula, .FW_eTaulaBordes{
    clear: both;
    margin-right:12px;
}
.FW_eTaula table{
    width: 100%;
    border:1px solid #969699;
}
.FW_eTaula table td, .FW_eTaulaBordes table td{
    padding: 8px;
}
.FW_eTaula table td.TW_eFilaUnica {
    font-weight: bold;
}
.FW_eTaula table td.TW_eFilaUnica A {
    color: #000;
}
.FW_eTaula table td.TW_eFilaUnica A:hover {
    text-decoration: underline;
}
.FW_eTaula table td.TW_eFilaUnica SMALL {
    font-weight: normal;
}
.FW_eTaula table td.TW_eFilaUnica SMALL STRONG {
    font-weight: bold;
    color: #666;
}
.FW_eTaula table td.TW_codi {
    padding-left: 16px;
    background-position: 0.2em;
    background-repeat: no-repeat;
}	
.FW_eTaula table td.TW_codi.mes { 
    background-image: url(../new_img/mes_arbre.gif);
}
.FW_eTaula table td.TW_codi.menys { 
    background-image: url(../new_img/menys_arbre.gif);
}

.FW_eTaula table thead, .FW_eTaulaBordes table thead{
    font-weight:bold;
}
.FW_eTaula table thead tr td.FW_eSelected, .FW_eTaula table thead tr td.FW_eNoSelected{
    color: #FFF;
}
.FW_eTaula table thead tr td.FW_eSelected{
    background-color:#4D4D4D;
}
.FW_eTaula table thead tr td.FW_eSelected span{
    background: transparent url(../new_img/FW_sortSelected.gif) no-repeat 0 6px;
    padding-left: 12px;
}
.FW_eTaula table thead tr td.FW_eNoSelected{
    background-color:#808080;
}
.FW_eTaula table thead tr td.FW_eNoSelected span{
    background: transparent url(../new_img/FW_sortNoSelected.gif) no-repeat 0 6px;
    padding-left: 12px;
}

.FW_eTaulaBordes table{
    width: 100%;
    border-top: 1px solid #969699;
    border-bottom: 1px solid #969699;
    border-left: 1px solid #969699;
}
.FW_eTaulaBordes table tbody td input.FW_checkbox{
    float: left;
    margin: 0;
    width: 13px;
    height: 13px;
}
.FW_eTaulaBordes table tbody td label{
    float: left;
    /*padding-left: 3px; Al possar el label ha de dessapareixer akest padding */
}
.FW_eTaulaBordes table td{
    border-right: 1px solid #969699;
    padding-left: 10px;
}
.FW_eTaulaBordesFooter{
    background-color: #FFF;
    border-right: 1px solid #969699;
    border-bottom: 1px solid #969699;
    border-left: 1px solid #969699;
    padding:8px 40px 25px 20px;
}
.FW_eTaulaBordesBuscar{
    background-color: #FFF;
    border-right: 1px solid #969699;
    border-bottom: 1px solid #969699;
    border-left: 1px solid #969699;
}
.FW_eTaulaBordesFooter a{
    float:left;
}
.FW_eTaulaBordesFooter input{
    float:right;
}
.FW_eTaulaBordesBuscar{
    /*padding: 20px 10px 10px;*/
    width:59.8%
}
.FW_eTaulaBordesBuscar label.FW_novaCaract{
    font-weight:bold;
    margin-bottom:8px;
    margin-left:10px;
    padding-top:10px;
}
.FW_eTaulaBordesBuscar input.FW_novaCaractText{
    width: 88%;
    margin-left: 10px;
    margin-bottom:17px;
}
.FW_eTaulaBordesTBody input, .FW_eTaulaBordesTBody select{
    width: 41px;
    vertical-align: middle;
}
.FW_eTaulaBordesTBody select{
    height: 19px;
}
p.FW_eTitolP{
    padding:5px 0px 0px;
}
p.FW_eSubTitolP{
    padding:5px 15px;
}
.FW_eTitolCanals{
    margin-left: 30px;
}
.FW_eTitolCanalsform{
    margin-left: 33px;
}
.FW_eTitolCanalsLlibres{
    margin-left: 18px;
}
.FW_eTitolCanals a{
    font-weight: bold;
}
.FW_eTitolCanalsform a{
    font-weight: bold;
}
a.FW_eCanalsLink{
    background:url(../new_img/mes_arbre.gif) no-repeat 0 0.2em;
    padding-left:15px;
    font-weight: bold;
}
a.FW_eCanalsLinkSel{
    background:url(../new_img/menys_arbre.gif) no-repeat 0 0.2em;
    padding-left:15px;
    color: #000;
    font-weight: bold;
}
.FW_eSubColums{
    float: left;
    width: 35%;
    margin-right: 2%;
}
.FW_eLabelCanals{
    float: left;
    padding: 3px 0px 5px 0px;
}
.FW_eBlocErrors, .FW_eBlocOk, .FW_eBlocInfo, .FW_eBlocAlert {
    border:1px solid #4D4D4D;
    margin-bottom: 15px;
}
.FW_eBlocErrors p, .FW_eBlocOk p, .FW_eBlocInfo p, .FW_eBlocAlert p{
    padding:6px 10px 7px 35px;
    margin: 0;
}
.FW_eBlocAlert {
    background: url(../new_img/FW_alerta.gif) no-repeat 10px 5px;
}
.FW_eBlocErrors {
    background: url(../new_img/FW_alerta.gif) no-repeat 10px 5px;
}
.FW_eBlocOk {
    background: url(../new_img/FW_ok.gif) no-repeat 10px 5px;
}
.FW_eBlocInfo {
    background: url(../new_img/FW_info.gif) no-repeat 10px 5px;
}
.FW_eErrors{
    color: #FFF;
    background-color: #ac2115;
    padding: 0px 3px;
}
.FW_eFilaNot{
    clear: both;
    padding-top:12px;
}
.FW_eFilaNotAdresa{
    clear: both;
    padding-top:6px;
}
.FW_eChecksNot{
    float: left;
}
.FW_eChecksNot input{
    float: left;
    margin: 0;
    width: 13px;
    height: 13px;
}
.FW_eChecksNot label{
    float: left;
    padding-left: 3px;
}
.FW_eTxtDisabled{
    color: #808080;
}
.FW_eAdresaEnv{
    border: 1px solid #808080;
    float: left;
    background-color: #FFF;
    padding: 6px;
}


.FW_encapcalament_oficines {
    display: block;
    overflow: hidden;
    color: #333;
    margin-bottom: 10px;
}
.FW_municipi {
    width: 20%;
    float: right;
}
STRONG.FW_municipi {
    text-indent: 5px;
}
UL.FW_llistat-oficines {
    color: #AC2115;
    font-weight: bold;
}
UL.FW_llistat-oficines LI {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px dotted #666;
}
UL.FW_llistat-oficines LI A.FW_toggle-open,
UL.FW_llistat-oficines LI A.FW_toggle-open:hover {
    background: transparent url(../new_img/mes_arbre.gif) no-repeat scroll 0 0.2em;
    padding-left: 16px;
    text-decoration: none;
}
UL.FW_llistat-oficines LI A.FW_toggle-open.menys {
    background: transparent url(../new_img/menys_arbre.gif) no-repeat scroll 0 0.2em;
}

UL.FW_detall-oficines {
    color: #000;
    font-weight: normal;
    padding-top: 10px; /* padding+margin de UL.FW_llistat-oficines LI = 10 */
    float: left;
    width: 100%;
}
UL.FW_detall-oficines LI {
    display: block;
    overflow: hidden;
    background: none;
    padding-left: 30px;
    background: transparent url(../new_img/FW_fletxa.jpg) no-repeat 16px 0.3em;
}
UL.FW_detall-oficines LI .TW_oficina {
    color: #AC2115;
}
UL.FW_detall-oficines LI ADDRESS {
    font-style: normal;
}

.FW_llistat-oficines2 {
    margin: 0 1%;
}
.FW_llistat-oficines2 DT,
.FW_llistat-oficines2 DD {
    padding-left: 15px;
}
.FW_llistat-oficines2 DT {
    font-weight: bold;
    color: #AC2115;
    background: transparent url(../new_img/menys_arbre.gif) no-repeat 0px 0.2em;
}
.FW_llistat-oficines2 DD {
    margin: 0px 0px 10px;
}

UL.FW_llistat-oficines {
    color: #AC2115;
    font-weight: bold;
}

/* Estilos Ayuda */

/*
 * TABS
*/

.FW_tabs {
    color: #000;
}
.FW_tabs LI {
    display: inline;
    margin-right: 0px;
}
.FW_tabs LI A.FW_tabTarget {
    /*position: relative;*/
    background: #e7e7e7;
    border: 1px solid #B3B3B3;
    padding: 2px 5px 5px;
}
.FW_tabs LI A.FW_tabTarget:hover{
    text-decoration: underline;
}
.FW_tabs LI A.FW_tabTarget.current{
    /*background: #FFF url(../new_img/bg_caja.gif) repeat;*/
    text-decoration: none;
    border-bottom: none;
    padding-bottom: 1px;
    color: #000;
    padding: 2px 5px 6px;
    background-color:#FFFFFF;
    cursor:text;
}
.FW_tabs LI .FW_tab-content {
    float: left;
    width: 100%;
    border-top: 1px solid #B3B3B3;
    /*margin-top: 2px;*/
    margin-top:5px;
}

/*
* FN TABS
*/

/*.FW_icoAjuda.gif*/
.FW_help {
    /*position: absolute;
	left: 30%; Provisional hasta que se pruebe en IE
	top: 0px;
	padding-left: 70px;*/
    display:inline;
}
.FW_toggle-help, .FW_content-help {
    float: left;
}
.FW_toggle-help {
    display: block;
    /*background: transparent url(../new_img/FW_icoAjuda.gif) no-repeat;*/
    width: 17px;
    height: 17px;
    margin-top: 0px;
    margin-left:4px;
}
.FW_toggle-help2 {
    display: block;
    width: 17px;
    height: 17px;
    margin-top: 0px;
    margin-left:4px;
}
.FW_content-help {
    display:none;
    position: absolute;
    width: 185px;
    background-color: #FFF;
    border: 1px solid #666;
    padding: 5px 10px;
    margin-left:72px;
}
.FW_content-help2 {
    display:none;
    position: absolute;
    width: 185px;
    background-color: #FFF;
    border: 1px solid #666;
    padding: 5px 10px;
    margin-left:72px;
}
.FW_content-help3 {
    display:none;
    position: absolute;
    width: 185px;
    background-color: #FFF;
    border: 1px solid #666;
    padding: 5px 10px;
    margin-left:92px;
}	
.FW_content-help-formsencer {
    display:none;
    position: absolute;
    width: 185px;
    background-color: #FFF;
    border: 1px solid #666;
    padding: 5px 10px;
    float:right;
    margin-left:68px;
}
.FW_content-help-formsencer2 {
    display:none;
    position: absolute;
    width: 185px;
    background-color: #FFF;
    border: 1px solid #666;
    padding: 5px 10px;
    float:right;
    margin-left:68px;
}


.FW_close-help {
    position: absolute;
    top: 5px;
    right: 5px;
    display: block;
    /*background: transparent url(../new_img/tancar_arbre.gif) no-repeat;*/
    width: 9px;
    height: 9px;
}
.FW_content-help P {
    margin-top: 3px;
}
/* Fi Estilos Ayuda*/

/* IDentificacio i desconnecta*/
.FW_PantIdent {
    background-color: #fff;
    padding: 15px 0;
    margin: 0 auto;
    width: 32%;
    height: 240px;
    border:1px solid #B3B3B3;
}

.FW_eMarginPantIdent{
    margin-top: 39px;
}

#FW_eCos .FW_eFilaForms4 h3{
    padding-top: 0;
}

.FW_PantDesc{
    background-color: #fff;
    padding: 15px 0;
    margin: 9px auto;
    width: 434px;
    height: 115px;
    border:1px solid #B3B3B3;
}

/* FI IDentificacio i desconnecta*/

/* 016 i 017 Resultat Cerca NO s'utilitza' */
#FW_eMainContent .FW_eFilaForms5 h3{
    color: #000;
    padding:0;
    margin:0;
}

UL.FW_llistat-cerca {
    color: #000;
    font-weight: normal;
    /*margin-left:15px;*/
}

/* FI 016 i 017 Resultat Cerca */

/* 020 Ancores */
ul.FW_llistat-ancores {
    width:98%;
    list-style-type:none;
    /*height:20px;*/
}

ul.FW_llistat-ancores li h3{
    margin-top: 10px;
    height:20px;
}

ul.FW_llistat-ancores li{
    display: inline;
    margin-top: 10px;
    height:20px;
}
.FW_titBullet {
    background:transparent url(../new_img/bullet.png) no-repeat scroll left top;
    padding:1px 3px 0 15px;
}
a.FW_sBotoAmunt {
    background:transparent url(../new_img/FW_bullet_amunt.gif) no-repeat scroll 0 0;
    float:right;
    margin-bottom:-10px;
    padding-right:10px;
    text-decoration:none;
}


.FW_bColEsquerraCos {
    float:left;
    left:0;
    margin:0 !important;
    padding:0 !important;
    top:0;
    width:49%;
}
.FW_bColDretaCos {
    float:right;
    left:0;
    padding:0 !important;
    top:0;
    width:49%;
}

/* FI 020 Ancores */

.FW_bOcult{
    position:absolute;
    left:-2000px;
    top:-2000px;
}

/* MISC */
.FW_cursorpointer{
    cursor:pointer;
    border: 0;
}
.FW_cursorpointer2{
    cursor:pointer;
    border: 0;
    padding-left:5px;
}	
.FW_paddingcostats{
    padding:0px 15px 0px 20px;
}
.FW_ew34flotaesq{
    width:34%;
    float:left;
}
.FW_ew33flotaesq{
    width:33%;
    float:left;
}
.FW_ew30flotaesq{
    width:30%;
    float:left;
}		
.FW_ew90{
    width:90%;
}
.FW_alignmiddle{
    vertical-align: middle;
}
.FW_emarginright5{
    margin-right: 5px;
}
.FW_emarginright17{
    margin-right: 17px;
}
.FW_emarginright12{
    margin-right: 12px;
}
.FW_emarginright6{
    margin-right: 6px;
}
.FW_legend{
    color:#660303;
    font-weight:bold;
    margin-top: 10px;
}
.FW_legend2{
    color:#660303;
    font-weight:bold;
    margin-top: 10px;
    padding-left:8px;
}
.FW_eTriangleDreta{
    background:url(../new_img/FW_triangledreta.gif) no-repeat;
    height:11px;
    width:6px;
    float:right;
    margin-right:15px;
    margin-top:4px;
}

.FW_eTriangleAvall{
    background:url(../new_img/FW_triangleavall.gif) no-repeat;
    height:7px;
    width:12px;
    float:right;
    margin-right:12px;
    margin-top:6px;
}
/* FI MISC */

/* formulari */ 
#FW_error2{
    margin-left:135px;
}

.FW_ErrorValidacio {
    border: 1px solid #f00;
}


/* Llistat d'opcions amb tres blocs' */
.FW_bSubmenuOpcions {
    float:left;
    left:0;
    margin:0 !important;
    padding:0 !important;
    top:0;
    width:33%;
}






