/*
Personalitzacions propies dels estils propis per al Push

top - right - bottom - left

*/

div.ocult {
    display: none;
}


#FW_eCos h3 {
    /*padding-bottom: 10px!important;*/
    padding-bottom: 10px;
    padding-top: 15px;
    font-family:Verdana;
}

h5 {
    font-size: 1em;
}


/*Quadrem les fonts*/
.marc {
    font-size: 1em;
}

/* Amaguem el caption de les taules */	
.FW_eTaula table caption {
    height:0;
    margin:0;
    padding:0;
    visibility:hidden;
    width:0;
}

.FW_eTaula, .FW_eTaulaBordes {
    margin-right: 0px;
    margin-top: 15px;
}


/* Ordre ascendent i descendent */
.FW_eTaula table thead tr td.FW_eSelectedDesc, .FW_eTaula table thead tr td.FW_eSelectedAsc{
    color: #FFF;
}

.FW_eTaula table thead tr td.FW_eSelectedAsc,.FW_eTaula table thead tr td.FW_eSelectedDesc {
    background-color:#4D4D4D;
}

.FW_eTaula table thead tr td.FW_eSelectedDesc span{
    background: transparent url(../new_img/FW_sortSelectedDesc.gif) no-repeat 0 6px;
    padding-left: 12px;
} 

.FW_eTaula table thead tr td.FW_eSelectedAsc span{
    background: transparent url(../new_img/FW_sortSelectedAsc.gif) no-repeat 0 6px;
    padding-left: 12px;
}


div.FW_eTaulaSubs {
    margin-top: 15px;
}

.FW_ePaginacio {
    margin-bottom:10px;
    /*margin-left:17px;*/
}

.FW_PaginacioTotal {
    margin-top: 10px;
    font-weight: bold;
}


.FW_FilterLabel {
    font-weight: bold!important; /*!!!*/
}

.FW_FilterForm {
    padding-top: 0px;
    padding-left: 0px;		
}

.FW_FilterForm .FW_eFilaForms {
    margin-left: 0px;
} 

.FW_LabelInfo {
    padding-top: 8px;
}


#FW_eMainContent {
    display: table;
    width: 98%;
}

/*
Capcaleres del formularis
*/	
h4.FW_TitolFormulari {
    float: left;
    width: 40%;

    background: none;
    margin-bottom: 5px;
    color: #4D4C4D;
}

.FW_TitolFormulariPublic {
    color: #660303!important;
}



h4.FW_TitolLlistat {
    margin-bottom: 5px;
    padding-bottom: 5px;
    color: #4D4C4D;
    background-image: none;
    border-bottom: 1px solid #B3B3B3;
    clear: both;
}

h4.FW_TitolPestanya {
    padding-bottom: 5px;
    padding-top: 17px;
    background: none;
    color: #660303;
}

/* Titols de la pestanya de nou enviament */
h4#immediat, h4#programat, h4#prova {
    color: #4D4C4D;
    float: left;
    width: 43%;
}

div.FW_tab-content .FW_eAvisObligatoris {
    margin-top: 0px;
}

h4 {
    font-size: 1.2em;
}

h3.FW_TitolError {
    font-size:1em !important;
    color:#000000 !important;
    padding: 6px 10px 7px 35px !important;
}

.FW_GroupName { /*h5*/
    color: #4D4C4D;
    font-size: 1.2em;
    font-weight: bold;
    margin-top: 10px;
}

.FW_GroupNameFirst {
    margin-top: 0px;
    color: #4D4C4D;
    font-size: 1.2em;
    font-weight: bold;
}

.FW_eFilaForms {
    clear:both;
    margin-left: 0px;
}

label {
    font-weight: bold;
    margin-bottom: 4px;
}

#forgotPassForm .FW_fFonsRallatForm {
    border-top: 1px solid #B3B3B3;
}

#serviceForm .FW_fFonsRallatForm {
    border-top: 1px solid #B3B3B3;
}

#formulariForm .FW_fFonsRallatForm {
    border-top: 1px solid #B3B3B3;
}

#profileForm .FW_fFonsRallatForm {
    border-top: 1px solid #B3B3B3;
}

#invitationInsertForm .FW_fFonsRallatForm {
    border-top: 1px solid #B3B3B3;
}

#autoRegisterForm .FW_fFonsRallatForm {
    border-top: 1px solid #B3B3B3;
}

#changePassForm .FW_fFonsRallatForm {
    border-top: 1px solid #B3B3B3;
}

#newsletterForm .FW_fFonsRallatForm {
    border-top:1px solid #B3B3B3;
}

#groupForm .FW_fFonsRallatForm {
    border-top:1px solid #B3B3B3;
}

#multiidiomaForm .FW_fFonsRallatForm {
    border-top:1px solid #B3B3B3;
}


#massiveInsertForm .FW_fFonsRallatForm {
    border-top:1px solid #B3B3B3;
}

.FW_fFilterForm {
    border-top: 1px solid #B3B3B3;
}

.FW_fFonsRallatForm {    
    clear: both;
}	

.FW_eBlocsForms  {
    padding-left: 0px;
}

.FW_eFormColumQ50 {
    float:left;
    width:48%;
}

.FW_eFormColumQ100 {
    float:left;
    width:96%;
}

.FW_PreviewURL {
    margin-top: 5px;
    width: 91%;
    text-align: right;
}

.FW_eFormColum32 { 
    float:left;
    width:32%;
}

span.extraInfo {
    font-weight: normal;
}


.FW_eColChecksRadios input {
    margin-right:5px;
}

.FW_eColChecksRadios30 {
    float:left;
    line-height:15px;
    margin-right:10px;
    width:30%;
}


.FW_eColChecksRadios30 label {
    float:left;
    padding-top:3px;
}

.FW_eColChecksRadios30 input {
    margin-right:5px;
}

.FW_eColChecksRadios30 input {
    float:left;
    margin-left:0;
}



/*
* Mides dels camps
*/	
input#name, textarea#description, input#url {
    width: 91%!important;
}
input#fromEmail, select#oidGroup, select#lang, input#smtpUser, input#smtpPwd, select#multiidioma {
    width: 90%!important;
}

input#uploadFile { /* NO FF */
    width: 90%!important;
}

input#correu {
    width: 48%!important;
}

input#correu2 {
    width: 29%!important;
}

input#nom, input#cognom1, input#cognom2, input#password, input#password2, 
select#localitzacio, select#municipi, input#codi-postal, select#sexe, select#activitat  {
    width: 90%!important;
}

input#dia, input#mes {
    width: 18%;
}	
input#any {
    width: 41%;
}

input#oldPassword, input#newPassword2, input#newPassword {
    width: 90%!important;
}

textarea#invitationList {
    width: 90%!important;
}

select#encoding, input#subject-missatge {
    width: 90%!important;
}

input#try-to {
    width: 43%!important;
}

input#adreca-bulleti{
    width: 91%!important;
}

input#dia-enviament {
    width: 82%!important;
}	

input#email {
    width: 48%!important;
}

#preloginForm #password {
    width: 90%!important;
}

#preloginForm #email {
    width: 90%!important;
}

#preRegisterForm #password {
    width: 90%!important;
}

#preRegisterForm #email {
    width: 90%!important;
}

#invitationLoginForm #email {
    width: 90%!important;
}

#invitationLoginForm #password {
    width: 90%!important;
}

#changePassForm input#email {
    width: 90%!important;
}

#confirmInvitationForm input#email {
    width: 90%!important;
}

#changePassForm input#token {
    width: 90%!important;
}

#changePassTokenForm input#token {
    width: 90%!important;
}

#forgotPassForm input#email {
    width: 90%;
}

#indicadorsForm select#mes {
    width: 90%;
}

#indicadorsForm input#any {
    width: 90%;
}


#FW_ePublicMainContent {
    display: block;
    clear:both;
}

#FW_MainPublicBloc {
    clear:both;
    margin-left: 42px;
}	


ul.FW_MenuHorizontal {
    margin-top: 20px;
    margin-bottom: 20px;
}	

ul.FW_MenuHorizontal li {
    /*display: inline;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 25px;
    padding-right: 25px;
    background-color: #EBEBEB;
    margin-right: 2px;*/
    background-color: #EBEBEB;
    display: block;
    float: left;
    margin-bottom: 20px;
    margin-right: 2px;
    padding: 5px 25px;
}

ul.FW_MenuHorizontal li a {
    color: #000000;
}

ul.FW_MenuHorizontal li.FW_MenuSelected {
    color: #AC2115;
}

#FW_eCos {
    clear:both;
}


#FW_AppHeader {
    width:99%;	
}	

#FW_HeaderLinks {
    float: right;
    /*padding:10px 5px 5px;*/
    padding-top: 10px;
    padding-bottom: 10px;
}

h2 {
    float: left;
    padding: 5px 5px 5px 38px;
    background: none;
}   	

h2 img {
    vertical-align: baseline;
}

/* Menu propi del Push*/

#FW_eNavBar {
    background-color: #ffffff;
  /*  padding-left: 7px;*/
}

#FW_eNavBar ul {
    background-image:url(../new_img/separador_ligero.gif);
    background-position: top;
    background-repeat:repeat-x;
    font-weight:bold;
   /* list-style-image:url(../new_img/bullet_menu_int_.gif);*/
    list-style-position:outside;
}
#FW_eNavBar ul li ul {
    background-image: none;
	}
#FW_eNavBar ul li{
    margin-bottom: 3px;
    padding: 0 0 5px 15px;
    list-style-position: inside;
    background-image: url(../new_img/separador_ligero.gif);
    background-position: bottom;
    background-repeat: repeat-x;

}
#FW_eNavBar ul li.desplegat{
    background-image: none;
   /* list-style-image: url(../new_img/bullet_down_gris.gif);*/
    background: url(../new_img/separador_ligero.gif) bottom repeat-x;
    color: #4D4D4D;
    padding-left: 14px;
}

#FW_eNavBar ul li.desplegat a, #FW_eNavBar ul li.desplegat span { 
 	padding: 2px 0 0 12px;
	background:	url(../new_img/bullet_down_gris.gif) no-repeat 0 0;
	}

#FW_eNavBar ul li.seleccionat{
    /*list-style-image: url(../new_img/FW_bullet_menu_int_vermell.gif);*/
}

#FW_eNavBar ul li.seleccionat a{
	padding: 2px 0 0 10px;
	background:	url(../new_img/FW_bullet_menu_int_vermell.gif) no-repeat 0 0;
    color: #AC2115;	
	padding-top: 2px;
	}

#FW_eNavBar ul ul{
    margin: 5px 0 0 0px;
}

#FW_eNavBar ul ul li{
    background-image: none;
    padding-bottom: 0px;
}
#FW_eNavBar ul li span {
	/*margin-left: 13px; */
	display: block;
    padding-top: 2px;
	}
#FW_eNavBar ul li a, .menu ul ul li a, #FW_eNavBar ul li.desplegat li a, #FW_eNavBar ul li.desplegat li span {
    /*margin-left: 12px;*/
    text-decoration: none;
    color: #4d4d4d;
	display: block;
	padding: 2px 0 0 10px;
	background:	url(../new_img/bullet_menu_int_.gif) no-repeat 0 0;
	
}   
 #FW_eNavBar ul li.desplegat li.seleccionat a { color: #AC2115; 
	background:	url(../new_img/FW_bullet_menu_int_vermell.gif) no-repeat 0 0; }
#FW_eNavBar ul li a:hover { text-decoration: underline; }
#FW_eNavBar ul li.desplegat a:hover { text-decoration: underline; }
#FW_eNavBar ul li.desplegat a{
    margin-left: 12px;
	display: block;
}

#FW_eColumnaMain {    
    width:78%;
}

#FW_eNavVert {
    padding-right: 15px;
    width: 20%;
}

/* Header gencat extra*/
div.FW_bCapcalera div#FW_menuCap {
    /*height:0;*/
}

div.FW_bCapcalera div#FW_menuCap ul li a:hover {
    text-decoration: none!important;
}

/* LListat de butlletins */
a.FW_eCanalsLinkSel, a.FW_eCanalsLink {
    font-size: 1.2em;
    color: #AC2115;
}


h5 a.FW_eCanalsLinkSel, h5 a.FW_eCanalsLink {
    font-size: 1em; /*Mantenim la mida de font del h5 */
    /*color: #4D4C4D;*/ /*I el color?*/
    color: #AC2115;
}

h4 a.FW_eCanalsLinkSel, h4 a.FW_eCanalsLink {
    color:#AC2115;
    font-size:1em;
}

h5 .FW_ListCount, h4 .FW_ListCount {
    font-size: 1em; /*Mantenim la mida de font del h5 */
    /*color: #4D4C4D;*/ /*I el color?*/
    color: #AC2115;
}

.FW-UniqueList .FW_ListCount {
    font-size: 1em; /*Mantenim la mida de font del h5 */
    color: #AC2115; /*I el color?*/
}

.FW-UniqueList a.FW_eCanalsLinkSel, .FW-UniqueList a.FW_eCanalsLink {
    font-size: 1em; /*Mantenim la mida de font del h5 */
    color: #AC2115; /*I el color?*/
}


.FW_ListCount {
    font-size: 1.2em;
    font-weight: bold;
    color: #AC2115;
}

div.FW_eFilaForms5 {
    margin-left: 0px;
    margin-bottom: 3px;
    margin-top: 3px;
    clear:both;
}

ul.FW_llistat-cerca {
    margin-top: 5px;
}


ul .titol, ul .idioma, ul .info, ul .role {
    display: inline;
    vertical-align: top;
}

div.titol {
    font-size: 1em!important;
    font-weight: bold;
}

div.descripcio {	
    margin-top:5px;
    padding-bottom:5px;
}

.FW_CheckList div.descripcio{
    margin-left: 27px;
}

div.legalAccepted label {
    display: inline;
    margin-left: 5px;    
}

div.lleis {
    padding-bottom: 17px;
}

.FW_GroupNameList {
    color:#AC2115;
    font-size:1.2em;
    font-weight: bold;
}	


ul.FW_Column1 {
    float: left;
    width: 48%;
}	


ul.FW_Column2 {
    float:  right;
    width: 48%;
}


.FW_tabs li a.FW_tabTarget  {
    background: transparent url(../new_img/bg_pestanyesGRIS.gif) no-repeat scroll right top!important;
    padding-top:4px;
    padding-right: 10px;
    border-top: 0px none;
    border-bottom: 0px none;
    border-right: 0px none;
    border-left: 1px solid #b3b3b3;
    margin-right:-1px;
}

.FW_tabs li span.FW_tabTarget  {
    background: transparent url(../new_img/bg_pestanyesGRIS.gif) no-repeat scroll right top!important;
    padding-top:4px;
    padding-right: 10px;
    padding-left: 5px;
    padding-bottom: 5px;
    border-top: 0px none;
    border-bottom: 0px none;
    border-right: 0px none;
    border-left: 1px solid #b3b3b3;
    margin-right:-1px;
    font-style: italic;
    color: #AC2115;
}



.FW_tabs li a.FW_tabTarget.current {
    background: transparent url(../new_img/bg_pestanyesBLANC.gif) no-repeat scroll right top!important;
    color: #660303;
    padding-top:4px;
    padding-right:10px;
    /*border-left: 1px solid #B3B3B3;*/
    /*position: relative;*/
}

.FW_eBlocErrors, .FW_eBlocOk, .FW_eBlocInfo, .FW_eBlocAlert {
    clear: both;
}


.llista .descripcio {
    margin:0 0 0 20px;
}


ul.FW_llistat-cerca2 {
    margin-top: 5px;
    margin-left:10px;
}

ul.FW_llistat-cerca2 {
    color: #000000;
    font-weight: normal;
}


.FW_eDescTitol {
    /*padding-bottom: 5px;*/
    line-height: 17px;
}

.FW_tabs {
    margin-top: 10px;
    padding-top: 5px;
}
/* A la portda treiem el padding */
#FW_PushTabs .FW_tabs {
    padding-top: 0px;
}



h4.FW_SubtitolPagina {
    background: none;
    color: #660303;
}

div.FW_TabContainer {
    /*padding-top: 5px;*/
    clear: both;
}	

.FW_Column1 li {
    margin: 0 0 0px 15px;
}

.FW_Column2 li {
    margin: 0 0 0px 20px;
}	


div.FW_eCapcalera, div#FW_ePeu {
    width: 99%;
}


div#FW_eLoginVert {
    float: right;
    width: 29%;
    margin-right: 22px;
    margin-left: 1%;
    margin-top: 15px;
}

div#FW_eInitColumnaMain {
    /*float: left;*/
    width: 63%;
    margin-left: 42px;
    display: table;
}

div.FW_ButlletiInitDescripcio {
    margin-top: 5px;
}

p.FW_GroupInitDescripcio {
    margin-left: 15px;
    margin-top: 5px;
}	

p.FW_InitDescPagina {
    margin-bottom: 10px;
}


div#FW_eInitColumnaMain h4.FW_TitolLlistat {
    padding-bottom: 10px;
    padding-top: 17px;
    background: none;
    color: #660303;
    border-bottom: none;
}

div#FW_eFormulariLogin {
    margin-bottom: 15px;
}

div#FW_eFormulariLogin h3.FW_TitolFormulari {
    background:none;
    border-bottom: none;
    color: #660303;
    width: 60%;
    font-size: 1.2em !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}


form#initForm {
    clear: both;
}	

form#initForm input#email, form#initForm input#password {
    width: 99%!important;
}

form#initForm .FW_eBlocsForms {
    padding-top: 0px;
}	

form#initForm label {
    font-weight: normal;
    padding-bottom: 3px;
}	

form#initForm .FW_fFonsRallatForm {
    border: none;
}	

form#initForm .FW_eButtons, form#initForm .FW_eButtonsAll {
    font-weight: bold;
}	

h4.FW_TitolDescripcio {
    background-image: none;
    border-bottom: none;
    color: #4D4C4D;
}


form > .FW_bEsq {
    margin-right:1.5em;
    padding-right:0 !important;
}

.FW_bEsq {    
    background:transparent none repeat scroll 0 0;
    float:left;
    width:58%;
}	

form > .FW_bDreta {
    width:33.4%;
}

.FW_bDreta {
    background:#FFFFFF none repeat scroll 0 0;
    float:left;
    margin-left:3%;
    padding-left:1%;
    width:33%;
}


#subscriptionListForm .FW_fFonsRallatForm {
    border-bottom: none;
}	

#servicesListForm .FW_fFonsRallatForm {
    border-bottom: none;
}	

input#FW_MySubsButton {
    width: 165px;
}	




/*Estadistiques*/
ul.FW_sLlistaGrafica300 { 
    width: 300px;
    /*margin: 0;*/
    padding: 0;
    /* Per evitar problemes amb els float i clear's del menu lateral */
    display: table;
    margin-bottom: 15px;
    margin-top: 17px;
}   

ul.FW_sLlistaGrafica500 {
    margin-bottom: 15px;
    margin-top: 17px;
}

/* Indentem un mica el llistat de les estadítiques per data */
form ul.FW_sLlistaGrafica300 {  
    margin-left: 25px;
}

li.FW_sDadesGrafica {
    display: inline;
    margin: 0 .2em 0 0;
    padding: 0;
}

.FW_sDadesGraficaHeader {
    margin-top: 2em;
}


div.FW_eGraph {
    margin-bottom: 20px;
}


.FW_sDadesGraficaPeriode {
    width: 200px;
    float: left;
    margin:0;
    padding: 0;
}

.FW_sDadesGraficaVariacio {
    width: 125px;
    float: left;
    margin:0;
    padding: 0;
    text-align: right;
}

.FW_sDadesGraficaTotalUsuaris {
    width: 150px;
    float: left;
    margin:0;
    padding: 0;
    text-align: right;
}

.FW_sDadesGraficaAltesBaixesUsuaris {
    width: 125px;
    float: left;
    margin:0;
    padding: 0;
    text-align: right;
}



.FW_sDadesGraficaPeriodeEnviaments {
    width: 150px;
    float: left;
    margin:0;
    padding: 0;
}


.FW_sDadesGraficaEnviaments {
    width: 100px;
    float: left;
    margin: 0;
    padding: 0;
    text-align: right;
}

.FW_sDadesGraficaCorreus {
    width: 100px;
    float: left;
    margin:0;
    padding: 0;
    text-align: right;
}


.FW_sWidth200 { 
    width: 200px;
    float: left;
    margin:0;
    padding: 0;
}
.FW_sWidth90 {
    width: 90px;
    float: left;
    margin:0;
    padding: 0;
}

.FW_sWidth100 {
    width: 100px;
    float: left;
    margin:0;
    padding: 0;
}

.FW_sWidth150 {
    width: 150px;
    float: left;
    margin: 0;
    padding: 0;    
}
.FW_sAlDre { 
    text-align: right;
} 
.FW_sWidth250 {
    width: 250px; 
    float: left;
    margin:0;
    padding: 0;
}

.FW_titBullet {
    background: url(../new_img/bullet.png) no-repeat scroll left;
    padding: 0 0 0 10px;
}

ul.FW_sLlistaGrafica350 { 
    width: 350px;
    /*margin: 0;*/
    margin-bottom: 15px;
    margin-top: 17px;
    padding: 0;
    /* Per evitar problemes amb els float i clear's del menu lateral */
    display: table; 
}


div.FW_Graph {
    margin-top: 17px;
}

textarea {
    font-family:Verdana;
    font-size:1em;
}

.FW_spdf {
    background:transparent url(../new_img/ico_pdf_2.gif) no-repeat scroll right center;
    margin:0px;
    padding:4px 20px 0px 0px;
}

.FW_spdfFront {
    background:transparent url(../new_img/ico_pdf_2.gif) no-repeat scroll left center;
    margin:0px;
    padding:4px 4px 0 20px;
}

.FW_sImpacte {
    overflow: hidden;
    margin: 0px;
    /* 99% per culpa del IE6 */
    width: 99%;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    /*background: #c3594b url(../new_img/impacte_butlletins.jpg) repeat-x center;
    height:95px;*/
}

.FW_PushHeader {
    /*background-color: #c3594b; /* clar *//*#aa2015; /* fosc */
    background: #c3594b url(../new_img/impacte_butlletins.jpg) repeat-x center;
    color: #ffffff;
}    

.FW_PushHeader div.FW_PushEntradeta{
    padding-top: 15px;
    padding-left: 42px;

}    	

#FW_PushTabs {
    margin-top: 14px;
    height: 19px;
    font-weight: bold;
    padding-left: 42px;
}	

#FW_PushTabs .FW_tabs li a.FW_tabTarget {
    padding-right: 17px;
    padding-left: 10px;
    border-bottom: 1px solid #B7B7B7;
}

#FW_PushTabs .FW_tabs li a.FW_tabTarget.current {
    border-bottom: none;
}



.FW_tabs li {	
    margin-right:-4px;
}

input.readOnly {
    background-color: #dddddd;
    border: 1px solid #888888;
}

.FW_sDadesGrafica div {
    margin-bottom: 5px;
}

.FW_eMarginBottom7 {
    margin-bottom: 7px;
}

fieldset legend {
    display: none;
}


/* Els botons van alineats a la dreta */
.FW_botons {
    text-align: right;
}
/*
Links com a botons
*/
a.FW_eButtons, input.FW_eButtons, a.FW_eButtonsAll, input.FW_eButtonsAll {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    margin-right: 0px!important;
    margin-left: 20px;

}

input.FW_eButtonsPetit {
    margin-left: 5px;
    vertical-align: middle;
}


input.FW_eButtons, input.FW_eButtonsAll {
    padding-top: 2px!important;
    padding-bottom: 2px!important;
	
}

a.FW_eButtons, a.FW_eButtonsAll {
    padding-top: 3px!important;
    padding-bottom: 3px!important;
    padding-left: 25px!important;
    padding-right: 25px!important;
    border: 1px solid;
}

div.FW_botons a {
    text-decoration: none!important;
    color: #000000;
}

div.FW_botons a:hover {
    text-decoration: none!important;
    color: #000000;
}

div#FW_BackUrl {
    float: right;
    padding-right: 3%;
    margin-top: 5px;
}

div.FW_rBox_liquid h4.FW_TitolPestanya {
    color: #000000;
    padding-top: 0px;
    font-size: 1.1em;
    border-bottom: 1px dotted #C7C7C7;
}

#FW_LlistaInvitations {
    margin-top: 40px;
    margin-bottom: 40px;
}

div.FW_rBox_liquid h5.FW_GroupNameFirst {
    margin-top: 12px;
}

a.FW_Last, a.FW_First {
    font-weight: bold;
}

#FW_separadorFormularis {
    border-bottom: 1px solid #B3B3B3;
    clear: both;
    height: 10px;
    margin-bottom: 10px;
}

.FW_ePaginacio img {
    vertical-align: middle;
}

span.FW_TryPagina input {
    vertical-align: middle;    
}

span.FW_TryPagina {
    margin-left: 25px;
}

/* input image amb un submit. Per evitar-mos problemes amb Struts. Els inputs image no li agraden massa */
input.FW_GoToPaginaButton {
  width: 17px;
  height: 17px;
  padding: 17px 0 0;
  margin: 0;
  border: 0;
  background: transparent url(../new_img/cerca.gif) no-repeat center;
  overflow: hidden;
  margin-left: 8px;
  cursor: pointer; /* hand-shaped cursor */
}
form>.FW_GoToPaginaButton { /* For non-IE browsers*/
  height: 0px;
}

.FW_FirstTab {
    border-left: 1px solid #737373!important;
}

a.FW_tabTarget:active {
    outline: none!important;
}

a.FW_tabTarget:focus {
    outline: none!important;
}

.FW_eHrdottedGris {
    padding-top: 1px;
    padding-bottom: 0px;
}

div.FW_TitolBox {
    float: left;
    margin-left: 9px;
    padding-bottom: 2px;
    width: 94%;
}

.FW_eCheckFix {
    float: left;
}


div.FW_DescripcioBox {
    padding-bottom: 15px;
    clear: both;
}

.FW_CheckList div.FW_DescripcioBox {
    margin-left: 22px; /*FF*/
}

.FW_CheckList div.FW_AccionsBox {
    margin-left: 22px; /*FF */
}

div.FW_AccionsBox {
    margin-bottom: 8px;
    clear: both;
}


ul.FW-llistat-info li {
    line-height: 1.4em;
}


.FW_eFormColum4 {
    width: 75%;
}

.FW_eFormColumAutoWidth {
    float: left;
    margin-right: 30px;
}

.FW_MarginRight15px {
    margin-right: 15px;
}

.FW_eFormColumAutoWidth .FW_ImageInput {
    padding-top: 3px;
}

.FW_eFormColumnAutoWidth2 {
    margin-left: 220px;
}

.FW_eFormColumnAutoWidth3 {
    clear: none!important;
    float: left;
}

.FW_MarginLeft40 {
    margin-left: 40px;
}

.FW_NoMarginLeft {
    margin-left: 0px!important;
}


.FW_sLlistaGrafica450 div.FW_eGraph, .FW_sLlistaGrafica590 div.FW_eGraph, .FW_sLlistaGrafica300 div.FW_eGraph, .FW_sLlistaGrafica350 div.FW_eGraph {
    margin-bottom: 20px;
}
/* Indentem un mica el llistat de les estadítiques per data */
form ul.FW_sLlistaGrafica590 {
    margin-left: 25px;
}

ul.FW_sLlistaGrafica590 {
    width: 590px;
    /*margin: 0;*/
    margin-bottom: 15px;
    margin-top: 17px;
    padding: 0;
    /* Per evitar problemes amb els float i clear's del menu lateral */
    display: table;
}

ul.FW_sLlistaGrafica450 {
	width: 450px;
	margin: 0;
	padding: 0;
	/* Per evitar problemes amb els float i clear's del menu lateral */
	display: table;
	}

ul.FW_sLlistaGrafica600 {
	width: 600px;
	margin: 0;
	padding: 0;
	/* Per evitar problemes amb els float i clear's del menu lateral */
	display: table;
}

/* la grafica (sol ser mes gran que la llegenda) */
div.FW_Graph img {
    float: left;
    margin-bottom: 20px;
    margin-right: 30px;
}

ul.FW_GraphLegend {
    float: left;
    margin-bottom: 20px;
    margin-top: 30px;
}

ul.FW_GraphLegend li {
    clear: both;
    line-height:14px;
}

div.FW_Legend {
    float: left;
    width: 14px;
    margin-bottom: 5px;
}

div.FW_LegendText {
    float: left;
    margin-left: 10px;
    margin-bottom: 5px;
}


#FW_ePublicMainContent {
    padding-right: 3%;
	}


.FW_eDisabledLink {
    font-style: italic;
}

.w1 { width: 1%; }


.FW_sPopup{ 
	background: url(../new_img/FW_Popup.gif) left no-repeat; 
	padding: 1px 15px 5px 1px !important;
	margin-left: 4px;
	line-height: 1.5em;
	}
.FW_sLinkExtern {
    background: url(../new_img/link.gif) no-repeat scroll left center;
    line-height: 1.5em;
    margin-left: 2px;
    padding: 1px 15px 5px 1px !important;
    }
    
a.FW_sNoUnderline { text-decoration:none !important; }

.FW_sPopup2{
    background: transparent url(../new_img/FW_Popup.gif) no-repeat scroll right center;
    margin: 0px;
    padding: 0px 20px 0px 0px;
}

.FW_sLinkExtern2 {
    background: transparent url(../new_img/link.gif) no-repeat scroll right center;
    margin: 0px;
    padding: 0px 20px 0px 0px;
}


/**************
Nous estils:
2010/05/28

***************/
.FW_sLlistaResumButlletins h4 {
    font-size: 1.1em;
    color: #AC2115;
}

.FW_sLlistaResumButlletins li {
    margin-left: 0px;
}

.FW_sResumButtleti {
    display: table;
    margin-bottom: 15px;
    margin-top: 10px;
    padding: 0;
    width: 340px;
}

li.FW_sDadaButlleti {
    display: inline;
    margin: 0 0.2em 0 0;
    padding: 0;
}

.FW_sDadaButlletiLabel {
    float: left;
    padding: 0;
    width: 180px;
    font-weight: bold;
    /* Label i value han de tenir les mateixes */
    margin-bottom: 5px;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
}

.FW_sDadaButlletiValue {
    width: 140px;
    float: left;
    /* Label i value han de tenir les mateixes */
    margin-bottom: 5px;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
}

.FW_sDadaButlletiValue li {
   padding-bottom: 3px;
}


.FW_eExportButton {
    position: relative;
    top: 5px;
}

.FW_eFormInfo {
    margin-bottom: 10px;
    margin-top: 0px;
}

#FW_MainPublicBloc div#FW_HeaderLinks {
    padding-top:0px;
    margin-right:25px;
}


.FW_sDadesGrafica ul {
    padding-left: 15px;
}

.FW_sGraficaSubLbl {
    width: 235px;
    float: left;
    margin:0;
    padding: 0;
}

.FW_sGraficaSubValor {
    width: 90px;
    float: left;
    margin:0;
    padding: 0;
    text-align: right;
}


input.FW_ImageInput {
    vertical-align: top;
}

.FW_FilterForm input#searchFilter {
    /*height: 1em;*/
    height: 100%;
    vertical-align: top;
}

.FW_FilterForm select {
    padding-top: 0px;
    margin-top: 0px;
    vertical-align: top;
}

div.FW_eInputCompost {
    height: 1.1em;
    margin-bottom: 8px;
}


/**
 *
 */
div#FW_ForgotPassword {
    margin-bottom:4px;
    padding-bottom: 3px;
    font-weight: normal;
}

div#FW_Ajuda {
    margin-bottom: 10px;
}

/**
 * Per als labels del input hidden
 */
span.FW_labelClass {
    font-weight:bold;
    margin-bottom:4px;
    display:block;
}

span.FW_checkText {
    float: left;
    margin-right: 15px;
    margin-left: 5px;
}

fieldset.FW_eMultiOption {
    clear: both;
}
/**
 * Equival al label
 */
fieldset.FW_eMultiOption legend.FW_eDescTitol {
    font-weight: normal;
}

fieldset.FW_eMultiOption label {
    font-weight: normal;
}

fieldset.FW_eMultiOption legend.FW_eMultiLabel {
    font-weight: bold;
}

fieldset.FW_eMultiOption label.FW_checkText {
    float:left;
    margin-left:5px;
    margin-right:15px;
}

fieldset.FW_eMultiOption legend.FW_TitolLlistat {
    background-image:none;
    border-bottom:1px solid #B3B3B3;
    clear:both;
    color:#4D4C4D;
    margin-bottom:5px;
    padding-bottom:5px;
    width: 100%;
    font-size: 1.2em;
    font-weight:bold;
}

fieldset.FW_eMultiOption legend.FW_TitolLlistat,
fieldset.FW_eMultiOption legend.FW_eDescTitol,
fieldset.FW_eMultiOption legend.FW_eMultiLabel {
    display:block;   
    margin-bottom:4px;
}

/*
 * Reports
 */
.FW_sLlistaReport {
    margin-bottom: 25px;
}

h5.FW_SubtitolLListat {
    border-bottom: 1px solid #000000;
    color: #4D4C4D;
    margin-top: 15px;
    margin-bottom: 5px;
    padding-bottom: 2px;
}

.FW_sDadesReport, .FW_sDadesUserReport {
    clear: both;
    margin-bottom: 5px;
    padding-bottom: 10px;
    padding-top: 5px;
}


.FW_sDadesReport div, .FW_sDadesUserReport div {
    float: left;
}

.FW_sDadesReport .FW_ListLbl {
    width: 30%;
    font-weight: bold;
}

.FW_sDadesReport .FW_ListNoTextValue {
    text-align: right;
    width: 150px;
}

.FW_sDadesReport .FW_ListValue {
    width: 69%;
}

.FW_sDadesUserReport .FW_ListLbl {
    width: 35%;
    font-weight: bold;
}

.FW_sDadesUserReport .FW_ListValue {
    width: 64%;
}



/*Filtre cerca*/
form.FW_FilterForm label {
    font-weight: bold;
}

.FW_eFormColumQ20 {
    float: left;
    width: 20%;
}

.FW_eFormColumQ25 {
    float: left;
    width: 24%;
}

.FW_eFormColumQ80 {
    float: left;
    width: 80%;
}

form.FW_FilterForm #oid { /*input*/
    
}

form.FW_FilterForm #name {  /*input*/

}

form.FW_FilterForm #oidGroup {  /*select*/

}

form.FW_FilterForm #lang {/*select*/

}

form.FW_FilterForm #tipusButlleti {/*select*/
    width: 90%;
}

form.FW_FilterForm #estatButlleti {/*select*/
    width: 90%;
}


/**/
span.FW_ParamInfo {
    color: #818181;
    font-size: 0.8em;
    font-weight: normal;
}


.FW_HomeInfo {
    margin-top: 15px;
    margin-bottom: 15px;
}
.FW_HomeInfo p {
    line-height: 1.4em;
}

.FW_FormNoTitle {
    margin-top: 5px;
}

label.FW_MultipleInput {
  position: absolute;
  top: -20em;
  left: -200em;
}

fieldset.FW_date3Fields legend {
    display: block;
    font-weight: bold;
    margin-bottom: 4px;
}

label.FW_MultiLabel {
    display: inline;
    margin-left: 5px;
}
