/********************************************************
	
	Data de creacio: 14/02/2008
	Autors: IT Deusto (M. Molist)
	
	Data d'ultima modificacio: 06/09/2008
	Autors: Oesia Networks (J. Aragon)
	
	CSS: Definicio dels estils exclusius de Mobilitat
********************************************************/


input.FW_sButtonNeg {
	border: solid 1px #000000;
	background-color: #F7F7F7!important;
	font-family: verdana;
	font-size: .9em;
	font-weight: bold;
	padding: .2em;
	cursor: pointer;
	}
	
input.FW_sButtonNegDre {
	border: solid 1px #000000;
	background-color: #F7F7F7!important;
	font-family: verdana;
	font-size: .9em;
	font-weight: bold;
	padding: .2em;
	cursor: pointer;
	float:right
	}
	
.FW_espai40 {
	height: 54px;
	}

.FW_fEditEstils {
	border-color: #000000;
	border-width: 1px;
	font-size: .9em;
	}

	
.FW_caixaA {
	background-color: #AC2115;
	}

.FW_sCaixaFormClar {
	border:1px solid #CCCCCC;
	border-top:0px;
	padding-top:10px;
	}

.FW_sCaixaFormClar2 {
	border:1px solid #CCCCCC;
	border-top:0px;
	padding-top:10px;
	}

.FW_sCaixaFormClar2 form { height: 153px; }

.FW_sCaixaFormClar2>form { height: 150px; }

.FW_sCaixaFormFosc {
	border: 1px solid #4D4D4D;
	border-top: 0px;
	}

.FW_sPastillaFormVermell {
	background-color: #AC2115;
	margin: 0px;
	padding: 2px 0px 2px 10px;
	color: #FFFFFF;
	}
	
.FW_sPastillaFormGris {
	background-color: #4D4D4D;
	margin: 0px;
	padding: 2px 0px 2px 10px;
	color: #FFFFFF;
	height: 3em;
	}
	
.FW_sCaixaTextPetit {
/*	text-align:justify;*/
	height:143px;
	overflow:auto;
	padding:5px 10px 5px 10px;
	}
	
.FW_sCaixaText115 {
/*	text-align:justify;*/
	height:115px;
	overflow:auto;
	padding:5px 10px 5px 10px;
	}
	
.FW_sCaixaText45 {
/*	text-align:justify;*/
	height:45px;
	overflow:auto;
	padding:5px 10px 5px 10px;
	}

.FW_sCaixaTextGran {
	height:165px;
	overflow:auto;
	scrolling-x: none;
	padding:5px 10px 5px 10px;
	}

	
.FW_sHeight175 {
	height: 175px;
	}

.FW_sHeight125 {
	height: 125px;
	}
.FW_sHeight125 form {	
	min-height: 110px;
	}
.FW_CaixaLinkFosc {
	padding: 2px 0px 2px 10px;
	border-bottom: 1px solid #4D4D4D;
	border-left: 1px solid #4D4D4D;
	border-right: 1px solid #4D4D4D;
	}
	
.FW_sHeight155 {
	height: 155px;
	}
.FW_sCaixaTransit {
	height: 153px;
	}
		
.FW_CaixaLinkClar {	
	padding: 2px 0px 2px 10px;
	border-top: 1px solid #CCCCCC;
	}
	
.FW_sDataHora {
	color:#4D4D4D;
	margin-right:5px;
	}
	
.FW_sIncidencia {
	margin: 0px 0px 10px 0px;
	}
/*.FW_sImpacteForm img {*/
	
.FW_sImpacteForm {
	overflow: hidden;
	width: 100%;
	margin: 0px;
	padding: 1px 0px 0px 0px;
	border: 0px;
	}
	
.FW_sImpacteFormGran {
	height: 126px;
	overflow: hidden;
	width: 100%;
	margin: 0px;
	padding: 1px 0px 0px 0px;
	border: 0px;
	border-bottom: 1px solid #CCCCCC;
	}
	
/* Inici estils formulari guia de carrers */

.FW_sFormGuiaCarrers form{
	padding:10px 0px 10px 10px;
	margin:0px;
	}	

.FW_sFormGuiaCarrers .FW_fDestacats{
	margin:0px;
	}
	
.FW_sFormGuiaCarrers label {
	font-weight:bold;
	}
	
.FW_sEditMunicipi {
	height:14px;
	margin:0px 0px 0px 0px;
	width:150px;
	}
	
.FW_sEditCarrer {
	height:14px;
	margin:0px 0px 0px 0px;
	width:95px;
	}

.FW_sEditNumero {
	height:14px;
	margin:0px 0px 0px 0px;
	width:48px;
	}

.FW_sBlocCarrer {
	float:left;
	margin: 0px 3px 0px 0px;
	padding:0px;
	}
	
.FW_sButtonGuia {
	width:154px;
	text-align:right;
	}

/* Fi estils formulari guia de carrers* /

/* Inici estils formularis cerca */
.FW_sFormCerca {
	padding:0px 10px 5px 10px;
	margin:0px;
	}
	
.FW_sEditCerca {
	height: 14px;
	margin: 0px 0px 0px 0px;
	width: 65%;	
	}
	
.FW_sLabelCerca {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/*	width: 62px;*/
	width: 28%;
	font-weight: bold;
	float: left;
	}
	
.FW_sButtonCerca {
/*	margin-left: 62px;*/
	margin-left: 27%;
	}
	
.FW_sButtonCercaDre {
	margin-left: 28.5%;
	width:65%;	
	}

.FW_sSelectCercadorRenfe {
	width:100%;
	}
/* Fi estils formularis cerca */


/* inici formularis D41_cerca */

.FW_sLineHeight0 { line-height: 0; }
.FW_fFormTranportMunicipi , .FW_fFormTranportOperador , .FW_fFormTranportPunt {
	float:left;
	width:58%;
	margin-right: 60px;
	}
.FW_sLabelD41 {
	float: left;
	width: 18px;
	}

.FW_sEditD41 {
	width: 165px;
	}

div.FW_sFlotaEsq > span.FW_fEtiqueta1 { margin-left: 18px; }
.FW_sPadding10 { padding: 10px;}

.FW_fFormTranportMunicipi, .FW_fFormTranportOperador, .FW_fFormTranportPunt {
	margin:0;
	}


/* fi formularis D41_cerca */

/* Inici estils taula R1 */

.FW_sBlocResultat {
	padding-right:20px;
	padding-left:4px;
	padding-top:8px;
	}
.FW_sResultat {
	float:left;
	padding-top:5px;
	}
.FW_sBlocButtons {
	float:right;
	padding-top:5px;
	}
#FW_tDirectes tbody td {
	padding: 1em 5px 1em 0px;
	background: url(../img/bg_caja.gif) repeat;
	border-bottom: solid 1px #999999;
	vertical-align: top;
	}
#FW_tDirectes2 tbody td {
	padding: 0px 0px .2em 0px;
	vertical-align:top;
	background: none;
	border-bottom: none;
	vertical-align:top;
	}
#FW_tDirectes .FW_tCap td, #FW_tDirectes2 .FW_tCap td {
	color:#FFFFFF;
	font-weight:bold;
	}
.FW_tCapDirectes {
	background-color:#AC2115;
	}

#FW_tIncidencies .FW_tCap td {
	border: solid 1px #Ac2115;
	padding: .2em 1.1em .2em 1.1em;
	}	
#FW_tIncidencies tbody tr td.FW_tBorderLeft {
	padding: .2em 1.1em .2em 1.1em;
	}	
#FW_tIncidencies .FW_tCapInc td {
	font-weight: bold;
	padding: .2em 1.1em .2em 1.1em;
	border-bottom: solid 1px #999999;
	}
#FW_tIncidencies .FW_tCap {
	color:#FFFFFF;	
	background-color:#AC2115;
	padding: .2em 1.1em .2em 1.1em;
	border: none;	
	}

.FW_sPadding15 { padding: 15px; }

#FW_tAfectacions tbody td {
	padding: .2em .1em .2em .2em;
	border-bottom: solid 1px #999999;
	vertical-align: top;
	}	
#FW_tAfectacions .FW_tCap td {
	border: solid 1px #AC2115;
	padding: .2em 2em .2em 1em;
	}	
#FW_tAfectacions .FW_tCapInc td {
	font-weight: bold;
	padding: .2em .1em .2em .2em;
	border-bottom: solid 1px #999999;
	}
#FW_tAfectacions .FW_tCap {
	color:#FFFFFF;	
	background-color:#AC2115;/*
	padding: .2em .1em .2em .2em;*/
	border: none;	
	}
#FW_tAfectacions tbody td {
	padding: .2em .1em .2em .2em;
	border-bottom: solid 1px #999999;
	vertical-align: top;
	}	
	
	
.FW_tBorderLeft { border-left: solid 1px #999999; }
.FW_tBorderRight  { border-right: solid 1px #999999; }
.FW_tBorderBottom  { border-bottom: solid 1px #999999; }

#FW_tIncidencies tbody tr td a.FW_sLinkDreta { padding: .1em 0px 0px 1em; vertical-align: middle; height: 15px; }

		
.FW_tColumna1 { width:4%; }	
.FW_tColumna2 { width:16%; }
.FW_tColumna3 {	width:16%; }
.FW_tColumna4 { width:10%; text-align:center; }
.FW_tColumna5 { width:44%; }
.FW_tColumna6 { width:10%; }

/* Inici FW_sPestanyes */
ul#FW_sPestanyes {
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline;
	float: left;
	border-bottom: 1px solid #4D4D4D;
	}
ul#FW_sPestanyes li {
	display: block;
	float: left;
	text-align: center;
	margin-right: .2em;
	position: relative;
	top: 1px; 
	border-left: solid 1px #4D4D4D;
	}
ul#FW_sPestanyes li a {
	display: block;
	text-decoration: none;
	padding: .2em 3em .2em 3em;
	font-family: verdana 
	font-size: .97em;
	font-weight: bold;
	}
ul#FW_sPestanyes li a:hover {
	text-decoration: underline;
	}
a.FW_sPestanyesNoSel {
	color: #AC2115;
	background:  url(../img/bg_pest_no_sel.gif) right top no-repeat;
	}
a.FW_sPestanyesSel {
	color: #000000;
	display: block;
	background: black;
	border-bottom: 1px solid #FFFFFF;
	background:  url(../img/bg_pest_sel.gif) right top no-repeat;
	text-decoration: none;
	}

/* Fi FW_sPestanyes */
/* Fi estils taula R1 i R1_2 */

/* Inici estils taula D51 */
.FW_sEditD51 {
	width:180px;
	}
.FW_sEditNum {
	width:36px;
	}
.FW_fFormulariD51 {
	padding: 5px 10px 0px 10px;
	margin:0px;
	}
.FW_fFormulariD51 .FW_sColumna1 {
	float:left;
	width:40%;
	margin-right:60px;
	}	
.FW_fFormulariD51 .FW_fColumna2 {
	float:left;
	width:40%;
	}
.FW_sSelectPais {
	width:180px;
	}
.FW_fBlocRadio {	
	border-top:solid 1px #999999;
	}
.FW_fBlocRadio .FW_sColumna{
	width:24%;
	float:left;
	margin-bottom:8px;
	}
.FW_sLabelRadioD51 {
	padding:0px 0px 5px 0px;
	}
.FW_fBlocButton {	
	border-top:solid 1px #999999;
	text-align:right;
	}
/* Fi estils taula D51 */

/* Inici estils R2 */

.FW_tInfoLinia tbody td {
	vertical-align:top;
	}
.FW_tInfoLinia .FW_tColumna1 {
	width:25%;
	font-weight:bold;
	}
.FW_tInfoLinia .FW_tColumna2 {
	width:70%;
	}
.FW_sPaddingCaixaTaules {
	padding:5px 10px 5px 10px;
	}
.FW_tLinies tbody td {
	padding-top:5px;
	padding-bottom:5px;
	}
.FW_tLinies FW_sLink, .FW_tLinies .FW_sLink a, .FW_tLinies .FW_sLink a:link, .FW_tLinies .FW_sLink a:visited {
	padding-top:0px;
	}
.FW_tLinies tbody td a{
	margin:0px 8px 0px 8px;	vertical-align:middle;
	}
.FW_tLinies tbody td img {
	vertical-align:top;
	}
.FW_tLinies .FW_tColumna1 {
	width:45%;
	}
/* Fi estils R2 */

/* Inici estils R5 */

.FW_sPaddingBottom10 {
	padding-bottom:10px;
	}
/* Fi estils R5 */

/* Inici estils R4 */
.FW_sButtonsHoraris {
	float:right;
	margin:10px 0px 10px 0px;
	}	
.FW_tInfoHoraris td{
	padding:5px 10px 5px 10px;
	vertical-align:top;
	}
.FW_tInfoHoraris .FW_tColumna1{
	width:15%;
	}
.FW_tInfoHoraris .FW_tColumna2{
	width:15%;
	}
.FW_tInfoHoraris tbody .FW_tColumna1{
	border-left:1px solid #CCCCCC;
	}

.FW_tInfoHoraris tbody .FW_tColumna3{
	border-right:1px solid #CCCCCC;
	}
.FW_tInfoHoraris .FW_tColumna3{
	width:15%;
	}
.FW_tCapInfoHoraris {
	background-color:#4D4D4D;
	color:#FFFFFF;
	}
.FW_tFonsGris {
	background-color:#F7F7F7;
	}
.FW_tFonsBlanc {
	background-color:#FFFFFF;
	}

.FW_tUltimaFila .FW_tColumna1, .FW_tUltimaFila .FW_tColumna2, .FW_tUltimaFila .FW_tColumna3{
	border-bottom:1px solid #CCCCCC;
}
/* Fi estils R4 */

/* Inici estils R6 */

.FW_sLlistaLinies {
	background: none!important;
	list-style-type: disc!important;
	margin: 0px 0px 0px 2em!important;
	padding: 0px!important;
	float: none;
	}
.FW_sPaddingTop10 { padding-top: 10px;}
.w100 { width: 100%; }
.FW_bContenidorD { min-width: 75%!important; }
.FW_bContenidorC { min-width: 50%!important; }

#FW_tMapa { background:url(../img/bg_caja.gif) repeat; }
#FW_tMapa thead tr td { padding: 0 1em 0 1em; }
#FW_tMapa tbody tr td { padding: .8em 1em .5em 1em; }
tr.FW_sBorder td { border-bottom: solid 1px #999999; }
#FW_tMapa tbody td { vertical-align: top;  }

td div.FW_sBackBlanc h4 {  padding: .2em .1em .2em .1em; }

.FW_sFletxa { background: url(../img/FW_fletxa.gif) left .3em no-repeat; }

.FW_sTemps {
	color: #000000;
	font-size: .7em;
	padding: 0 0 0 2.5em;
	font-weight: bold;
	}
span.FW_sTotal {
	color: #4D4D4D;
	font-size: .8em;
	font-weight: bold;
	margin:0; 
	padding:0;
	}
.FW_sBackBlanc { background-color: #FFFFFF; }

.FW_sCaixaEsq { width:97%; }

.FW_sCaixaMapa {
	background-color:#F7F7F7;
	border: #E1E1E1 solid 1px;
	width: 100%;
	min-width: 660px;
	}
	
.FW_sCaixaMapa img { padding: 8px; }

/* caixes dels impactes amb flash i sense*/

.FW_caixaB {
	background-color:#FFFFFF;
	float:left;
	height:125px;
	margin:0pt 0% 0pt 0pt;
	overflow:hidden;
	padding:0px;
	width:33%;
}

.FW_caixaC {
	background-color:#FFFFFF;
	float:right;
	height:125px;
	margin:0%;
	overflow:hidden;
	padding:0px;
	width:33%;
}

.FW_caixaBC {
	background-color:#FFFFFF;
	float:left;
	height:125px;
	margin:0pt 0% 0pt 0pt;
	overflow:hidden;
	padding:0px;
	width:66%;
}

.FW_caixaD {
	background-color:#FFFFFF;
	float:left;
	height:125px;
	margin:0pt 0pt 0pt 1pt;
	overflow: hidden;
	padding:0px;
	width:66%;
}

a:hover.FW_sLink .FW_sFlotaDre { text-decoration: underline }
.FW_sBorderGrisFosc	{
	border-bottom: solid 1px #999999;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
	min-height: 18px;
	}
.FW_sBorderGrisLeft {
	border-left:1px solid #999999;	
	min-height:18px;
}
.FW_sBorderGrisRight {	
	border-right:1px solid #999999;
	min-height:18px;
}
.FW_sBorderGrisFosc {
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	min-height:18px;
}
.FW_sBorderGrisFoscTop	{
	border-top: solid 1px #999999;
	min-height: 18px;
	}	
.FW_sCaixaMapa img { padding: 8px; }
.FW_sPaddingRight10 { padding-right: 10px; }
.FW_sMarginDre10 { margin-right: 10px; }
.FW_row_portlet {
	margin:0px;
	}
	
.w98 { width: 98%; }
.w97 { width: 97%;}	
/* Inici contingut  3  Columnes */
.FW_sMarginDre1P { margin-right: 0;}

.FW_bEsqAfec {
	width: 33%; float: left;
	}

.FW_bCentralAfec {
	width: 33%; float: left; margin-left: 1%;
	}

.FW_bDretaAfec {
	width: 32%; float:left; margin-left: 1%;
	}
.FW_sHeight43 { height: 43px;}	
/* Fi contingut  3  Columnes */	

.FW_sBorder1 { height: inherit; }

.FW_fSelect75p {
	margin: 8px 0 0 0;
	}
.FW_sVertAlTop { vertical-align: text-top; }

.FW_sDisplayNone { display: none; }

/*.FW_sLlistaComuGrisBullet {
	font-weight: normal;
	list-style-position: inherit;
	list-style-type: circle;
	margin: 0px 0px 0px 13px !important;
	padding:0px !important;
	}*/
	
/*.FW_sLlistaComuGrisBullet li{
	font-weight: normal;
	list-style-position: inherit;
	list-style-type: circle;
	margin: 0px 0px 0px 18px;
	padding:0px;
	}*/
	
.FW_titBulletGris {
	background:  url(../img/bulletBL.gif) no-repeat scroll left top;
	padding: 1px 0px 0px 10px;
	}

 .FW_sCaixaFormClar3 {
	border: 1px solid #CCCCCC;
	border-top: 0px;
	padding-top:10px;
	}	
.FW_sCaixaFormClar3 form { height: 110px; }	


.FW_sCaixaFormClar4  {
	border: 1px solid #CCCCCC;
	border-top: 0px;
	height: 148px;
	}		

