/*.headerBar .central_panel {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: #E32119;
    background-image: url("/documents/520695");
    background-position: 24px 0;
    background-repeat: no-repeat;
    height: 100px;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
}
*/
/* captura web */
.web_capture
{
  vertical-align:middle;
  margin-left:20px;
}

.web_capture a.capture_url img
{
  border:none;
  vertical-align:middle;
}

.web_capture a.capture_url
{
  text-decoration:none;
  vertical-align:middle;
  color:black;
}

.web_capture a.capture_url:hover
{
  color:gray;
}

.web_capture a.capture_help
{
  text-decoration:none;
  vertical-align:middle;
  color:black;
  font-style:italic;
  margin-left: 10px;
}

.web_capture a.capture_help:hover
{
  color:gray;
}

/***** Estils WEBMAP *****/

.webMapLeaf
{
  color:gray;
  text-decoration:none;
}

.webMapLeaf:hover
{
  color:#ac0f54;
  text-decoration:none;
}

.webMapGroup
{
  color:gray;
  text-decoration:none;
}

.webMapGroup:hover
{
  color:#ac0f54;
  text-decoration:none;
}

/*** Fi ****/

/* workflow */

.widget_content_3 input,
.widget_content_3 select,
.widget_content_3 input,
.widget_content_3 select
{
  font-family:Arial;
  font-size:12px;
}

.docPrintButton img
{
  border:none;
}

.selectMenuLink
{
  text-decoration:none;
  color:#404040;
  font-weight:bold;
}

.selectMenuLink:hover
{
  color:black;
}

/* grxViewer */

.grxWindow .toolbar
{
  text-align:center;
}

.grxWindow .toolbar label
{
}

.grxWindow .toolbar input
{
  vertical-align:bottom;
}

.grxWindow .toolbar A
{
  display:inline-block;
  margin:4px;
  padding:1px;
  border-style:solid;
  border-width:1px;
  border-color:#D0D0D0;
}

.grxWindow .toolbar A:hover
{
  background-color:yellow;
}

.grxWindow .toolbar A img
{
  border-style:none;
  vertical-align:middle;
}

.grxWindow .header .headerRow
{
  text-align:center;
  font-weight:normal;
}

.grxWindow .col1
{
  width:16px;
  text-align:center;
}

.grxWindow .col2
{
  text-align:center;
}

.grxWindow .col3
{
  width:16px;
  text-align:center;  
}

.grxWindow .renderCanvas
{
  border-style:solid;
  border-width:1px;
  border-color:black;
}

.grxWindow .renderCanvas .title
{
  color:#ac0f54;
  margin-left:4px;
  font-size:14px;
  font-weight:normal;
}

.grxWindow .renderCanvas .crow TD
{
  border-style:solid;
  border-width:0px 0px 1px 0px;
  border-color:#C0C0C0;
}

.grxWindow .renderCanvas .ccol1
{
  vertical-align:middle;
  text-align:left;
  width:65%;
}

.grxWindow .renderCanvas .ccol2
{
  vertical-align:middle;
  text-align:right;
  width:35%;
}

.grxWindow .inputBox
{  
  background: #F0F0F0;
  border:1px solid #ac0f54;
}

.renderCanvas .zoomButtons A
{
  background-color:#E0E0E0;
}

.renderCanvas .zoomButtons A:hover
{
  background-color:yellow;
}

.renderCanvas .zoomButtons img
{
  vertical-align:middle;
  border-style:solid;
  border-width:1px;
  border-color:gray;
  margin:1px;
}

.addressList
{
  margin-top:50px;
  width:400px;
  margin-left:auto;
  margin-right:auto;
  border-style:solid;
  border-width:1px;
  border-color:#C0C0C0;
  margin-bottom:50px;  
}

.addressList .header
{
  background-color:#F02020;
  color:white;
  font-weight:normal;
  text-align:left;
}

.addressList .arow1
{
  background-color:white;
}

.addressList .arow1 A
{
  color:black;
  text-decoration:none;
}

.addressList .arow1 A:hover
{
  color:black;
}

.addressList .arow2
{
  background-color:#FFF0E0;
}

.addressList .arow2 A
{
  color:black;
  text-decoration:none; 
}

.addressList .arow2 A:hover
{
  color:black;
}

.layerSelection
{
  width:600px;
  border-style:solid;
  border-width:1px;
  border-color:gray;
  margin-left:auto;
  margin-right:auto;
  margin-top:50px;
  margin-bottom:50px;
}

.layerSelection .header
{
  text-align:left;
  background-color:#FFA0A0;
  font-weight:bold;
  height:30px;
}

.layerSelection .footer
{
  text-align:center;
  background-color:#FFA0A0;
  height:30px;  
}

.catHeader
{
  color:gray;
  text-align:left;
  font-weight:bold;
}

.layerSelection .col1
{
  vertical-align:top;
  width:40%;
}

.layerSelection .col2
{
  vertical-align:top;
  width:60%;
}

.categoryList
{
  margin-top:10px;
}

.categoryList .arow A
{
  width:100%;
  display:block;
  text-decoration:none;
  padding:2px;
}

.categoryList .arow A.unselected
{
  color:black;
  background-color:white;
}

.categoryList .arow A.unselected:hover
{
  color:black;
  background-color:#F0D0D0;
}

.categoryList .arow A.selected
{
  color:white;
  background-color:black;
}

.layerList
{
  background-color:#F0F0E0;
}

.addressLocator .alcol1
{
  width:25%;
}

.addressLocator .alcol2
{
  width:75%;
}

.addressLocator .searchResult
{
  font-weight: bold;
  color:black;
}

.legendFooter
{
  text-align:center;
}

.inputBox
{
  color:black;
  border-style:solid;
  border-width:1px;
  border-color:#bbbbbb;
  vertical-align:middle;
}

.outputBox
{
  vertical-align:middle;
}

.grxButton
{
  background-color:#D7A6BC;
  vertical-align:middle;
  margin-left:4px;
  margin-right:4px;
}


/* TRAMITS */

.tramit_tabla
{
	width:100%; /*ajustar 600px*/
	margin-left: auto; /* centra la tabla */
	margin-right: auto; /* centra la tabla */
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	border-width:0px;
	border-spacing:4px;
	color: black; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	text-align:left; 
	text-decoration:none; 
	vertical-align:top;
	line-height:17px;
}

.tramit_texto 
{
	color: black; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	text-align:left; 
	text-decoration:none; 
	vertical-align:top;
	line-height:17px;
}

.tramit_titulo
{
	color: black; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	text-align:left; 
	text-decoration:none; 
	vertical-align:top;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	border-right:none;
	border-left:none;
	font-weight: bold;
	line-height:17px;
}

.tramit_titulo_normal
{
	color: black; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	text-align:left; 
	text-decoration:none; 
	vertical-align:top;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	border-right:none;
	border-left:none;
	font-weight: normal;
	line-height:17px;
}

.tramit_tituloGris
{
	color: black; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	text-align:left; 
	text-decoration:none; 
	vertical-align:top;
	font-weight: bold;
	line-height:17px;
}

/******* Reports *******/
.reportPanel .filterPanel
{
  width: 98%;
  margin-left:auto;
  margin-right:auto;
}

.reportPanel .filterPanel .footer
{
  text-align:right;
  margin:6px;
}

.reportPanel .filterPanel .footer .executeButton
{
  color:black;
  background: #FFC0C0;
  border: solid 1px red;
}

/************** DOCUMENTS **************/

.headerDocument{}

.objectSearch{}

/** DOCUMENTS:etiqueta del buscador****/

.objectSearch .header
{
  font-size:12px;
  font-weight:normal;
  text-align:left;
  padding-bottom:4px;
}

/** DOCUMENTS:contorn i text del buscador****/

.filterPanel
{
  margin: 0 0 0 0;
  border-color: gray;
  border-width: 1px;
  border-style: solid;
  background: white url('/themes/default/images/sheet_back.gif') bottom repeat-x;
  font-family:verdana;
  font-size:11px;
}

/** DOCUMENTS:alineaciÃ³ del "Cerca"****/

.objectSearch .filterPanel .footer
{
  text-align:right;
}

/** DOCUMENTS:mida de la caixa per escriure la cerca"****/

.objectSearch .filterPanel .column1
{
  width:1%;
  font-weight:bold;
  height:30px;
  padding-left:9px;
}

.objectSearch .filterPanel .column2
{
  width:99%;
  font-weight:bold;
}

.filterPanel .footer{}

/** DOCUMENTS:distÃ ncia entre resultats i descripciÃ³"****/

.objectSearch .resultBar
{
  margin: 8px 0 0 0;
  text-align:left;
  border-bottom: 1px solid #b4b4b4;
  padding-bottom:6px;
}

/** DOCUMENTS:descripciÃ³"****/

.objectSearch .resultList
{
  border: none;
}

.objectSearch .resultList .header,
.objectForm .resultList .header
{
  color:black;
  font-size:13px;
  background: #FFFFFF;
  border-style:solid;
  border-color:#C0C0C0;
  border-width:0 0 0px 0;
  line-height:20px;
  padding-bottom:8px;
  font-weight:bold;
  padding-right:8px;
  padding-left:10px;
}

.resultList .columnHeader{}

/** DOCUMENTS:part de baix"****/

.objectSearch .resultList .footer
{
  border-style:solid;
  border-color:#C0C0C0;
  border-width:0px 0 0 0;
  text-align:center;
  background: #F0F0F0 url('/themes/default/images/footer.gif') bottom repeat-x;  
}

/** DOCUMENTS:files****/
.objectSearch .resultList .row2,
.objectForm .resultList .row2 
{
  background: #FFFFFF
} 

.objectSearch .resultList .row1 > td,
 .objectForm .resultList .row1 > td {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#EAEAEA none repeat scroll 0 0;
  border:0 none;
  height:30px;
  padding:6px 5px 6px 5px;
}

.objectSearch .resultList .row2 > td, .objectForm .resultList .row2 > td {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#FFFFFF none repeat scroll 0 0;
  border:0 none;
  height:30px;
  padding:6px 5px 6px 5px;
}

.resultList .descColumn
{ width: 60%; }

.resultList .dateColumn{}

.resultList .urlColumn
{ width: 5%; }

.resultList .sizeColumn
{ width: 12%; }

.resultList .langColumn{}

.resultList .actionsColumn{}

.resultList .row1{}

.resultList .row2{}

.resultList .row1Column{}

.resultList .row2Column{}

.resultList .selectedrowColumn{}

/** DOCUMENTS:paginador"****/

.objectSearch .paginator A
{
  padding:2px;
  margin:2px;
  border-style:solid;
  border-width:1px;
  border-color:gray;
  text-decoration:none;
  color:black;
  background-color: white;
}

.objectSearch .paginator A.current
{
  color:white;
  border-color:black;
  background: gray;
}

.objectSearch .paginator A:hover
{
  color:black;
  background-color: #E0E0E0;
}

.objectSearch .paginator A.current:hover
{
  color:white;
  border-color:black;
  background: gray;
}

/** DOCUMENTS:links"****/

.objectSearch A.documentLink,
.objectForm A.documentLink
{
    font-family: Arial, Helvetica, sans-serif;  
	color: #AC0F54;
	text-decoration:none;
	font-size:12px;
	line-height:18px;
}

.objectSearch A.documentLink:hover,
.objectForm A.documentLink:hover
{
  font-family: Arial, Helvetica, sans-serif;  
  color: #000000;
  text-decoration:underline;
  font-size:12px;
  line-height:18px;
}

/** DOCUMENTS:botÃ³ "SegÃ¼ent"****/

.objectSearch .nextButton,
.objectSearch .previousButton
{
  font-family: arial;
  font-size: 11px;
  color: black;
  border-style: solid;
  border-color: gray;
  border-width: 1px;
  background: #E0E0E0 url('/documents/477810') center center;
  margin: 0 0 0 4px; 
}

/****** FI MODUL DOCUMENTS ******/

/******** MODUL NOTICIES ***********/

div.objectSearch {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:0 solid gray;
font-family:Verdana;
font-size:11px;
margin-left:auto;
margin-right:auto;
padding:10px;
width:95%;
}

.objectSearch .resultList .footer 
{
background:#ffffff;
border-color:#ffffff;
text-align:center;
}

div.objectForm {
background:#FFFFFF;
border:0px;
font-family:arial;
font-size:11px;
margin-left:auto;
margin-right:auto;
padding:1px;
width:90%;
}

.objectForm div.sheet {
background:white;
border-color:gray;
border-style:solid;
border-width:0 0px 0px;
clear:both;
font-family:arial;
font-size:11px;
margin:0;
padding:4px;
}

/* News */

.newView
{
  width: 100%;
  font-family: Arial, Helvetica, Verdana, sans-serif;
}

.newView .dateLayer
{

}

.newView .dateLayer .startDay
{
  font-size: 12px;
  font-weight:bold;
  color:#404040;
}

.newView .readingCountLayer
{
  margin-top:8px;
}

.newView .readingCountLayer .readingCount
{
  color:black;
  font-size: 12px;
  font-weight:bold;
  color:#404040;
}

.newView .headlineLayer
{
  margin-top:8px;
}

.newView .headlineLayer .headline
{
  font-size: 13px;
  font-weight:bold;
  color:black;
}

.newView .textLayer
{
  color:#000000;
  margin-top:8px;
}

.newView .textLayer .image
{
  max-width: 100%;
}

.newView .textLayer .text
{
  font-size: 12px;
}

.newView .documentListLayer
{
  margin-top:8px;
}

.newView .documentListLayer .documentList
{
}

.newView .documentListLayer .documentList .header
{
  font-size: 12px;
  font-weight:bold;
}

.newView .documentListLayer .documentList .documentLink
{
  margin-left:4px;
  text-decoration:none;
}

.newView .documentListLayer .documentList .documentLink .title
{  
  font-size:12px;
  color:Red;
}

.newView .shareLayer
{
  margin-top:8px;
  text-align:right;
  height:18px;
  line-height:18px;
}

.newView .shareLayer .shareText
{
  vertical-align:top;
}

.newView .shareLayer .shareTable
{
}

.newView .shareLayer .shareTable .shareLink
{
  text-decoration:none;
}

.newView .shareLayer .shareTable .shareLink .shareImage
{
}



.objectSearch .resultList[id="mainform:newSearchRootList"]
{
  border-style:none;
}

.objectSearch .resultList[id="mainform:newSearchRootList"] .row1 > td
{
  background-color:#FFFFFF;
  border-top:1px gray dashed;
}

.objectSearch .resultList[id="mainform:newSearchRootList"] .row1:first-child > td
{
  background-color:#FFFFFF;
  border-top:none;
}

.objectSearch .resultList[id="mainform:newSearchRootList"] .row2 > td
{
  background-color:#FFFFFF;
  border-top:1px gray dashed;
}

.rootNew
{
  background-color: none;
}

.rootNew:hover
{
  background-color: none;
}

.rootNew .draft
{
  color:red;
  font-size:12px;
  font-weight:bold;

}

.rootNew .topPanel
{
  vertical-align:top;
}

.rootNew .bottomPanel
{
  vertical-align:top;
}

.rootNew .topPanel .dateCol
{
  width:5%;
  vertical-align:top;
}

.rootNew .topPanel .dateColFull
{}

.rootNew .topPanel .hlineCol
{
  width:60%;
  vertical-align:top;
}

.rootNew .topPanel .hlineColFull
{}

.rootNew .bottomPanel .imgColL
{
  width:20%;
  text-align:left;
  vertical-align:top;
}

.rootNew .bottomPanel .imgColR
{
  width:20%;
  text-align:right;
  vertical-align:top;
}

.rootNew .bottomPanel .imgColFull
{
  vertical-align:top;
}

.rootNew .bottomPanel .summaryCol
{
  vertical-align:top;
  width:80%;
}

.rootNew .bottomPanel .summaryColFull
{
  vertical-align:top;
  width:100%;
}

.rootNew .newDate
{
  font-size:10px;
  font-weight:normal;
}

.rootNew .headlineLink
{
  text-decoration:none;
}

.rootNew .headlineText
{
  font-size:12px;
  font-weight:bold; 
  color:Black;
  font-family: Arial,Helvetica,sans-serif;
}

.rootNew .image
{}

.rootNew .summary
{
  font: 12px Arial, Helvetica, sans-serif;
  line-height:18px;
  text-align: justify;
  color: #666666;
}

.rootNew .documentList
{}

.rootNew .documentList .documentLink
{}

.rootNew .documentList .title
{
  text-decoration:none;
  font-size:11px;
}

.rootNew .readNewButton
{
  font-family:arial;
  font-size:11px;
  color:black;
  border-style:solid;
  border-color: gray;
  border-width: 1px;
  background: #E0E0E0 url('/themes/default/images/button_back.gif') center center;
  margin: 0 0 0 4px;
  padding: 0 1px 0 1px;
  width:auto;
  overflow:visible;
  vertical-align: middle;
}

.rootNew .readNewButton:hover
{

  font-family: arial;
  font-size: 11px;
  color: black;
  border-style: solid;
  border-color: #604040;
  border-width: 1px;
  background: #E0E0E0 url('/themes/default/images/button_back_hover.gif') center center;
  margin: 0 0 0 4px;
  padding: 0 1px 0 1px;
  width:auto;
  overflow:visible;
}

/*
.rootNew .readNewButton
{
  font-family:verdana;
  font-size:11px;
  color:#D81E05;
  text-decoration:none;
  background:transparent;
  width:auto;
  overflow:visible;
  border-width:0px;
}

.rootNew .readNewButton:hover
{
  font-family:verdana;
  font-size:11px;
  color:#D81E05;
  background:transparent;
  width:auto;
  overflow:visible;
  text-decoration:underline;
  border-width:0px;
}
*/

.sectionLink
{
  text-decoration:none;
}

.sectionDesc
{
  font-size:11px;
  font-weight:bold;
  color:Black;
  padding:8px;
  margin-top:2px;
}

.sectionNew
{
  background-color:#FFFFFF;
}

.sectionNew:hover
{
  background-color:#FFFFE0;
}

.sectionNew .draft
{
  color:black;
  font-size:12px;
  font-weight:bold;
}

.sectionNew .col1
{
  vertical-align:top;
}

.sectionNew .topPanel
{}

.sectionNew .topPanel .dateCol
{
  width:70%;
  text-align:left;
}

.sectionNew .topPanel .showCol
{
  width:30%;
  text-align:right;
}

.sectionNew .topPanel .newDate
{
  font-size:10px;
  font-weight:normal;
}

.sectionNew .headlineLink
{
  text-decoration:none;
}

.sectionNew .headlineText
{
  font-size:11px;
  font-weight:bold; 
  color:Black;
}

.sectionNew .bottomPanel
{}

.sectionNew .bottomPanel .imgColL
{
  width:20%;
  text-align:left;
}

.sectionNew .bottomPanel .imgColR
{
  width:20%;
  text-align:right;
}

.sectionNew .bottomPanel .imgColFull
{}

.sectionNew .bottomPanel .summaryCol
{
  width:80%;
  vertical-align:top;  
}

.sectionNew .bottomPanel .summaryColFull
{
  vertical-align:top;
}

.sectionNew .bottomPanel .image
{}

.sectionNew .bottomPanel .summary
{
  font-size: 11px;
}

.sectionNew .documentList
{}

.sectionNew .documentList .documentLink
{}

.sectionNew .documentList .title
{
  text-decoration:none;
  font-size:11px;
}

.sectionNew .readNewButton
{
  font-family:arial;
  font-size:14px;
  color:blue;
  background:transparent;
  width:auto;
  overflow:visible;
  border-width:0px;
}

.sectionNew .readNewButton:hover
{
  font-family:arial;
  font-size:14px;
  color:#000000;
  background:transparent;
  width:auto;
  overflow:visible;
  text-decoration:underline;
  border-width:0px;
}


.resultList TD
{
  padding: 2pt;
}

/*
.resultList .row1
{
  color:black;
  background-image:url("416110");
}
*/
.resultList .mainCell
{
  font-weight: bold;
}

.resultList .selectLink
{
  text-align: right;
}

.newsResultList
{
  color: black;
  border-width: 1px;
  border-style: solid;
  border-color: black;
  width: 100%;
  border-collapse: collapse;
}

.newsResultList .header
{
  text-align: right;
}

.newsResultList .column1
{
  vertical-align: top;
}

.newsResultList .column2
{
  vertical-align: top;
}

.newsResultList .row1
{
 background-image:url("416110");
}

.newsResultList .row2
{
  background-color: white;
}

.newsResultList .mainCell
{
  font-weight: bold;
}

.newsResultList .selectLink
{
  text-align: right;
}

/****** FI MODUL NOTíCIES ******/

/****** MODUL AGENDA ******/
.agendaListPage
{
  font-size:12px;
}

.agendaListPage TD
{
  border-style:none;
}

.agendaListPage .filterPanel
{
  border-style: none ;
  text-align: left;
  width: 100%;
  background: white bottom repeat-x;
  margin-bottom: 20px;
}

.agendaListPage .filterPanel .calendarBox
{
  font-size:12px;
  background:#F0E0E0;
  border:1px solid #E0C0C0;
  vertical-align:middle;
}

.agendaListPage .filterPanel .inputText
{
  font-size:12px;
  background:#F0E0E0;
  border:1px solid #E0C0C0;
  vertical-align:middle;
  width:100%
}


.agendaListPage .filterPanel .searchButton
{
  vertical-align:middle;
  margin-left:10px;
}

.agendaListPage .filterPanel .searchButton span
{
}

.agendaListPage .filterPanel .searchButton span span
{
  background:transparent url("/documents/546942") right center no-repeat;
  padding-top:10px;
  padding-bottom:10px;
}

.agendaListPage .filterPanel .searchButton span span span
{
  background:transparent url("/documents/546941") left center no-repeat;
  padding-top:10px;
  padding-bottom:10px;
}

.agendaListPage .filterPanel .searchButton INPUT
{
  font-size: 11px;
  background:transparent;
  border:0;
  padding:5px;
  width:auto;
  overflow:visible;
  color:white;
  height:24px;
}

.agendaListPage .filterPanel .header
{
  text-align: center;
}
.agendaListPage .filterPanel .fp_column1
{
  width: 50%;
}

.agendaListPage .filterPanel .fp_column2
{
  vertical-align:bottom;
}
.agendaListPage .filterSubPanel
{
  width:100%;
}
.agendaListPage .filterSubPanel .fsp_column1
{
  width: 25%;
}
.agendaListPage .filterSubPanel .fsp_column2
{
  width: 75%;
}




.agendaListPage .resultList .row1
{
  background-color:#EEEEEE;
  line-height: 14px;
  padding: 10px;
}

.agendaListPage .resultList .row2
{
  background-color:#FFFFFF;
  line-height: 14px;
  padding: 10px;
}

.resultList .eventHeader
{
  font-size: 10px;
}

.resultList .eventHeader a
{
  color: black;
  text-decoration: none;
}

.resultList .eventName a
{
  font-weight: bold;
  text-decoration: none;
  text-transform:uppercase;
}

.resultList .eventName a *
{
  color: black;
}

.agendaListPage .dataScroller
{
  border-collapse:collapse;
  margin-left:auto;
  margin-right:auto;
}

.agendaListPage .dataScroller TR TD
{
  vertical-align:middle;
}

.agendaListPage .dataScroller TR TD A IMG
{
  vertical-align:middle;
  border:none;
  margin:1px;
}

.agendaListPage .dataScroller TR TD.dataScrollerPaginatorColumn
{
  padding-left: 3px;
  padding-right: 3px;
}

.agendaListPage .dataScroller TR TD.dataScrollerPaginatorColumn A
{
  color:gray;
  border:none;
  text-decoration:none;
}

.agendaListPage .dataScroller TR TD.dataScrollerPaginatorColumn A:hover
{
  color:black;
}

.agendaListPage .dataScroller TR TD.dataScrollerPaginatorActiveColumn
{
  padding-left: 3px;
  padding-right: 3px;
  background: #E0E0E0 center center;
}

.agendaListPage .dataScroller TR TD.dataScrollerPaginatorActiveColumn A
{
  color:black;
  font-weight:bold;
  text-decoration:none;
}

.agendaListPage .dataScroller TR TD.nextButton,
.agendaListPage .dataScroller TR TD.previousButton,
.agendaListPage .dataScroller TR TD.firstButton,
.agendaListPage .dataScroller TR TD.lastButton,
.agendaListPage .dataScroller TR TD.fastForwardButton,
.agendaListPage .dataScroller TR TD.fastRewindButton
{
  font-family: arial;
  font-size: 11px;
  border-style: solid;
  border-color: gray;
  border-width: 1px;
  background: #E0E0E0 url('/themes/default/images/button_back.gif') center center;
}

.agendaListPage .dataScroller TR TD.nextButton:hover,
.agendaListPage .dataScroller TR TD.previousButton:hover,
.agendaListPage .dataScroller TR TD.firstButton:hover,
.agendaListPage .dataScroller TR TD.lastButton:hover,
.agendaListPage .dataScroller TR TD.fastForwardButton:hover,
.agendaListPage .dataScroller TR TD.fastRewindButton:hover
{
  font-family: arial;
  font-size: 11px;
  border-style: solid;
  border-color: #604040;
  border-width: 1px;
  background: #E0E0E0 url('/themes/default/images/button_back_hover.gif') center center;
}





/*** tabsmenus (menÃºs alternatius horitzontals) ***/

.tabsmenu
{
  border-style:solid;
  border-color:#000000;  
  border-top-width:0px;
  border-bottom-width:0px;
  border-left-width:0px;
  border-right-width:0px;
}

.tabsmenu .header{}

.tabsmenu_selected
{
  font-weight:bold;
  vertical-align:middle;
  text-align:center;
  border-style:solid;
  border-color:#D0D0D0;  
  border-top-width:1px;
  border-bottom-width:0px;
  border-left-width:0px;
  border-right-width:1px;
  background-image:url("85620");
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 1px;
  padding-right: 1px;
}

.tabsmenu_unselected
{
  font-weight:normal;
  vertical-align:middle;
  text-align:center;
  border-style:solid;
  border-color:#D0D0D0;  
  border-top-width:1px;
  border-bottom-width:1px;
  border-left-width:1px;
  border-right-width:1px;
  background-image:url("85710");
  padding-top: 4px;
  padding-bottom: 4px; 
  padding-left: 1px;
  padding-right: 1px;
}

.tabsmenu_selected A
{
  color:Black;
  text-decoration:none;
}

.tabsmenu_unselected A
{
  color:Gray;
  text-decoration:none;  
}

.tabsmenu_unselected A:hover
{
  color:Black;
  text-decoration:none;  
}

.contCol .tabsmenu_unselected:hover
{
  border:1px solid red;
}

.tabsmenu_selected_1
{
  font-weight:bold;
  vertical-align:middle;
  text-align:center;
  border-style:solid;
  border-color:#D0D0D0;  
  border-top-width:1px;
  border-bottom-width:0px;
  border-left-width:0px;
  border-right-width:1px;
  background-image:url("152606");
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 1px;
  padding-right: 1px;
}

.tabsmenu_unselected_1
{
  font-weight:normal;
  vertical-align:middle;
  text-align:center;
  border-style:solid;
  border-color:#D0D0D0;  
  border-top-width:1px;
  border-bottom-width:1px;
  border-left-width:1px;
  border-right-width:1px;
  background-image:url("152607");
  padding-top: 4px;
  padding-bottom: 4px; 
  padding-left: 1px;
  padding-right: 1px;
}

.tabsmenu_selected_1 A
{
  color:Black;
  text-decoration:none;
}

.tabsmenu_unselected_1 A
{
  color:Gray;
  text-decoration:none;  
}

.tabsmenu_unselected_1 A:hover
{
  color:Black;
  text-decoration:none;  
}

.contCol .tabsmenu_unselected_1:hover
{
  border:1px solid red;
}

.tabsmenu_selected_2
{
  font-weight:bold;
  vertical-align:middle;
  text-align:center;
  border-style:solid;
  border-color:#D0D0D0;  
  border-top-width:1px;
  border-bottom-width:1px;
  border-left-width:0px;
  border-right-width:0px;
  background-image:url("151280");
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 1px;
  padding-right: 1px;
}

.tabsmenu_unselected_2
{
  font-weight:normal;
  vertical-align:middle;
  text-align:center;
  border-style:solid;
  border-color:#D0D0D0;  
  border-top-width:1px;
  border-bottom-width:1px;
  border-left-width:0px;
  border-right-width:0px;
  background-image:url("151279");
  padding-top: 4px;
  padding-bottom: 4px; 
  padding-left: 1px;
  padding-right: 1px;
}

.tabsmenu_selected_2 A
{
  color:Black;
  text-decoration:none;
}

.tabsmenu_unselected_2 A
{
  color:Black;
  text-decoration:none;  
  padding-top: 4px;
  padding-bottom: 4px; 
  padding-left: 1px;
  padding-right: 1px;
}

.tabsmenu_unselected_2 A:hover
{
  color:Gray;
  text-decoration:none;  
  padding-top: 4px;
  padding-bottom: 4px; 
  padding-left: 1px;
  padding-right: 1px;
}

.contCol .tabsmenu_unselected_2:hover
{
  color:Black;
  text-decoration:none;  
  padding-top: 4px;
  padding-bottom: 4px; 
  padding-left: 1px;
  padding-right: 1px;
}

.tabsmenu_selected_3
{
  font-weight:bold;
  vertical-align:middle;
  text-align:left;
  border-style:solid;
  border-color:#D0D0D0;  
  border-top-width:1px;
  border-bottom-width:0px;
  border-left-width:0px;
  border-right-width:1px;
  background-image:url("151280");
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 1px;
  padding-right: 1px;
}

.tabsmenu_unselected_3
{
  font-weight:normal;
  vertical-align:middle;
  text-align:left;
  border-style:solid;
  border-color:#D0D0D0;  
  border-top-width:1px;
  border-bottom-width:1px;
  border-left-width:1px;
  border-right-width:1px;
  background-image:url("151279");
  padding-top: 4px;
  padding-bottom: 4px; 
  padding-left: 1px;
  padding-right: 1px;
}

.tabsmenu_selected_3 A
{
  color:Black;
  text-decoration:none;
}

.tabsmenu_unselected_3 A
{
  color:Gray;
  text-decoration:none;  
}

.tabsmenu_unselected_3 A:hover
{
  color:Black;
  text-decoration:none;  
}

.contCol .tabsmenu_unselected_3:hover
{
  border:1px solid red;
}

.first_row
{
	border-bottom:1px dashed #C3C1C1;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	text-align:left;
	background-color:#FFFFFF;
	vertical-align:middle;
	text-align:center;
	line-height:17px;
}

.first_row_left
{
	border-bottom:1px dashed #C3C1C1;
	font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 11px; text-align:left;
	background-color:#FFFFFF;
	vertical-align:middle;
	text-align:left;
	line-height:17px;
}

.farmacies_festius
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
	background-image:url("416092");
	text-align:left;
}

/* tables */

/***** 
.table
{
text-align:justify;
border-width:1px;
border-color:#009900;
color:black;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px;
} 

.table_Center
{
width:75%; /*ajustar
text-align:center;
color:black;
margin-left: auto; /* centra la tabla 
margin-right: auto; /* centra la tabla 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px;
border-color:#ECECEC;
border-width:1px;
} 

.fila_gris
{
	border-top:1px solid #ECECEC;
	border-bottom:1px solid #ECECEC;
	border-right:1px solid #ECECEC;
	border-left:1px solid #ECECEC;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	text-align:left;
	background-color:#ECECEC;
	text-align:left;
}

.fila_gris_fort
{
	border-top:1px solid #ECECEC;
	border-bottom:1px solid #ECECEC;
	border-right:1px solid #ECECEC;
	border-left:1px solid #ECECEC;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	text-align:left;
	background-color:#CCCCCC;
	font-weight:bold;
}

.fila_principal_left
{
	border-top:1px dashed #C3C1C1;
	border-bottom:1px solid #ECECEC;
	border-right:1px solid #ECECEC;
	border-left:1px solid #ECECEC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
	background-color:#ECECEC;
	text-align:left;
}

.table_Center100
{
width:100%; /*ajustar 600px 
margin-left: auto; /* centra la tabla 
margin-right: auto; /* centra la tabla 
padding-top: 5px;
padding-bottom: 5px;
padding-left: 2px;
padding-right: 15px;
color: black; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px; 
text-align:justify;
text-decoration:none; 
vertical-align:top;
line-height:17px;
} 

****/

/**************** COMMON STYLES ******************/

.button
{
  font-size:14px;
  background-color:white;
  border-style:solid;  
  border-width:1px;
  border-color:gray;
}

.buttonLink
{
  color: #ac0f54; 
  text-decoration: none;
}

.selectLink 
{
  color: #ac0f54; 
  text-decoration: none;
}

.selectLink:hover
{
  color: #ac0f54;
  text-decoration:underline;
}


/* general styles */

.infoMessage
{
  color: green; 
  font-weight: bold;  
}

.warnMessage
{
  color: #FF9900;  
  font-weight: bold;    
}

.errorMessage
{
  color: red;
  font-weight: bold;
}

.fatalMessage
{
  color: black;  
  font-weight: bold;  
}

/******* print *******/

.printButton
{
text-decoration:none;
color:Black;
display:inline-block;
padding:3px 3px 1px 3px;
margin-top: 5px;
margin-left: 5px;
margin-bottom: 0px;
background:#F0F0F0;
border-color:gray;
border-style:solid;
border-width:1px;
font-size:11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.printButton A
{
text-decoration:none;
color:Black;
display:inline-block;
padding:1px 3px 1px 3px;
margin-top: 0px;
margin-bottom: 0px;
background:#F0F0F0;
border-color:gray;
border-style:solid;
border-width:1px;
font-size:11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.printButton A:hover
{
background:#FEFEFE;
border-color:black;
font-size:11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*Calendaris*/

.calendari_dies_setmana
{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:10px;
font-weight: normal;
background-color:#D81E05;
text-align:center;
width:14%;
}

.calendari_dies_mes_normal
{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:10px;
font-weight: normal;
background-color:#ffffff;
text-align:center;
width:14%;
}

.calendari_mes
{
background-color:#EAB4AD;
font-weight:bold;
color:black;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
}

.calendari_dia_festiu
{
background-color:#EAB4AD;
font-weight:bold;
color:black;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
width:14%;
}

/* TRAMITS */

.tramit_tabla
{
	width:100%; /*ajustar 600px*/
	margin-left: auto; /* centra la tabla */
	margin-right: auto; /* centra la tabla */
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	border-width:0px;
	border-spacing:4px;
	color: black; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	text-align:left; 
	text-decoration:none; 
	vertical-align:top;
	line-height:17px;
}

.tramit_texto 
{
	color: black; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	text-align:left; 
	text-decoration:none; 
	vertical-align:top;
	line-height:17px;
}

.tramit_titulo
{
	color: black; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	text-align:left; 
	text-decoration:none; 
	vertical-align:top;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	border-right:none;
	border-left:none;
	font-weight: bold;
	line-height:17px;
}

.tramit_titulo_normal
{
	color: black; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	text-align:left; 
	text-decoration:none; 
	vertical-align:top;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	border-right:none;
	border-left:none;
	font-weight: normal;
	line-height:17px;
}

.tramit_tituloGris
{
	color: black; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	text-align:left; 
	text-decoration:none; 
	vertical-align:top;
	font-weight: bold;
	line-height:17px;
}

/** equipaments****/

.equipaments
{
  background-color:#FAF6F6;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  line-height:17px;
  color:#862F2F;
  vertical-align:middle;
  padding:4px;
}

/*** cercador global ***/

.mainSearch
{
  text-align:center;
  border:#990000;
  width: 400pt;
  padding-bottom:15px;
  padding-left:10px;
  padding-right:10px;
  padding-top:15px;
}

.mainSearch .searchParams
{
  width: 400pt;
  text-align:center;
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  border-spacing:10px;
  border-style:ridge;
  background-color:#F0F0F0;
}

.mainSearch .searchResults
{
  width: 400pt;
  text-align:left;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  padding-bottom:10px;
}

.mainSearch .searchResults .footer
{
  vertical-align:top;
  padding-top:0px;
  background:#F0F0F0 ;
  border-color:C0C0C0;
  border-style:solid;
  border-width: 1px 0 0;
  text-aling:center;
}

.mainSearch .searchParams .inputText {}

.mainSearch .searchParams .moduleSelection {}

.mainSearch .searchParams .buttonRow {}

.agendaSearch
{
  border:1px;
  border-color:#000000;
}

.mainSearch .searchResults .agendaSearch
{
  width: 400pt;
  text-align:left;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  border-bottom-style:inset;
}

.mainSearch .searchResults .agendaSearch .title
{
  width: 400pt;
  height: 30pt;
  text-align:left;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
}

.mainSearch .searchResults .agendaSearch .event
{
  width: 400pt;
  text-align:left;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  border-spacing:14px;
  border:1px;
  border-bottom-style:inset;
}

.mainSearch .searchResults .agendaSearch .event1
{
  background-color:rgb(240,240,240);
}

.mainSearch .searchResults .agendaSearch .event2
{
  background-color:rgb(248,248,248);  
}

.mainSearch .searchResults .agendaSearch .event .row1
{
  height: 20%;
}

.mainSearch .searchResults .agendaSearch .event .row1 .dateCol
{
  width: 120pt;
}

.mainSearch .searchResults .agendaSearch .event .row1 .linkCol
{
  text-decoration:none;
  font-weight:bold;
  color:#000000;
  width: 280pt;
  text-align:left;
}

.mainSearch .searchResults .agendaSearch .event .row2
{
  height: 80%;
  width: 400pt;
}

.mainSearch .searchResults .newsSearch
{
  width: 400pt;
  border: medium;
  border: #000000;
}

.mainSearch .searchResults .newsSearch .title
{
  width: 400pt;  
  height:30pt;  
  border: medium;
  border: #000000;
  font-weight:bold;
}

.mainSearch .searchResults .newsSearch .new1
{
  background-color:rgb(240,240,240);
}

.mainSearch .searchResults .newsSearch .new2
{
  background-color:rgb(248,248,248);  
  border: medium;
  border: #000000;
}

.mainSearch .searchResults .newsSearch .new .row1
{
  height: 20%;  
  border: medium;
  border: #000000;
}

.mainSearch .searchResults .newsSearch .new .row1 .dateCol
{
  width: 60pt;  
  border: medium;
  border: #000000;
}

.newsSearch{
  border: medium;
  border: #000000;
}

.mainSearch .searchResults .newsSearch .new .row1 .linkCol A
{
  text-decoration:none;
  font-weight:bold;
  color: #000000;
  width:330pt;
  text-align:left;  
  border: medium;
  border: #000000;
}

.mainSearch .searchResults .newsSearch .new .row1 .linkCol A:hover
{
  text-decoration:underline;
  font-weight:bold;
  color:red;
  width:330pt;
  text-align:left;   
  border: medium;
  border: #000000;
}

.mainSearch .searchResults .newsSearch .new .row2
{
  height: 80%;
  width: 400pt;
  border:thin;
  border: #000000;
}

.mainSearch .searchResults .webSearch
{
  width: 400pt;
}

.mainSearch .searchResults .webSearch .title 
{
  width: 400pt;
  height:30pt;
}

.mainSearch .searchResults .webSearch .web
{
  width: 400pt;
  text-align:left;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  border-spacing:14px;
  border:1px;
  border-bottom-style:inset;
}

.mainSearch .searchResults .webSearch .web A
{
  width: 400pt;
  text-align:left;
  color:red;
  text-decoration:none;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  border-spacing:14px;
  border:1px;
  border-bottom-style:inset;
}

.mainSearch .searchResults .webSearch .web A:hover
{
  width: 400pt;
  text-align:left;
  color:red;
  text-decoration:underline;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  border-spacing:14px;
  border:1px;
  border-bottom-style:inset;
}

.mainSearch .searchResults .webSearch .web1
{
  background-color:rgb(240,240,240);
}

.mainSearch .searchResults .webSearch .web2
{
  background-color:rgb(248,248,248);
}

.mainSearch .searchResults .webSearch .web .dateCol
{
  width: 70pt;
}

.mainSearch .searchResults .webSearch .web .linkCol 
{
  width: 340pt;
  text-align:left;  
}

.mainSearch .searchResults .documentSearch
{
  width: 400pt;
}

.mainSearch .searchResults .documentsSearch .title
{
  width: 400pt;
  height:30pt;
}

.mainSearch .searchResults .documentsSearch .document
{
  width: 400pt;
  text-align:left;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  border-spacing:14px;
  border:1px;
  border-bottom-style:inset;
}

.mainSearch .searchResults .documentsSearch .document1
{
  background-color:rgb(240,240,240);
}

.mainSearch .searchResults .documentsSearch .document2
{
  background-color:rgb(248,248,248);
}

.mainSearch .searchResults .documentsSearch .document .dateCol
{
  width: 60pt;  
}

.mainSearch .searchResults .documentsSearch .document .iconCol
{
  width: 20pt;
  text-align:right;  
}

.mainSearch .searchResults .documentsSearch .document .linkCol 
{
text-decoration:none;
font-weight:bold;
color:red;
width: 320pt;
  text-align:left;  
}

.mainSearch .searchResults .documentsSearch .document .noDateLinkCol A
{
text-decoration:none;
font-weight:normal;
  width: 380pt;
  text-align:left; 
color:red; 
}

.mainSearch .searchResults .documentsSearch .document .noDateLinkCol A:hover
{
text-decoration:underline;
font-weight:normal;
  width: 380pt;
  text-align:left;  
}

.mainSearch .dataScroller
{
  text-align: center;
  font-weight: normal;
}

.mainSearch .dataScroller A
{
  text-decoration: none;
  color: red;
  font-weight:normal;
}

.mainSearch .dataScroller A:hover
{
  text-decoration:underline;
  color: red;
  font-weight:normal;
}

.mainSearch .dataScrollerResultsSummary
{
  color: black;
  font-weight:normal;
}

.mainSearch .dataScrollerPaginatorActiveColumn
{
  font-weight: normal;
 font-size: larger;
}

.mainSearch .noResultsMessage
{
  color:Red;
  font-weight:normal;
}


/**** Estils del filterPanel ****/

.filterPanel
{
  border-width: 1px;
  border-style: solid ;
  border-color: gray;
  background-color: #ffffff;
  text-align: left;
  width: 100%;
  color:#000000;
}

.filterPanel .fp_header
{
  text-align: left;
}

.filterPanel .fp_column1
{
  width: 80%;
}

.filterSubPanel
{
  width:100%;
}

.filterSubPanel .fsp_column1
{
  width: 30%;
}

.filterSubPanel .fsp_column2
{
  width: 70%;
}

.resultList
{
  width: 100%;
  border-collapse: collapse;
  background-color:#FFFFFF;
  border-color:#FFFFFF;
}
.resultList TD
{
  padding: 2px;
}

.resultList .row1
{
  color:black;
  background-color:#EEEEEE;
  border-color:#FFFFFF;
}

.resultList .row2
{
  color:black;
  background-color:#FFFFFF;
  border-color:#FFFFFF;
}

.resultList .selectLink 
{
  text-align: right;
  text-decoration:none;
  color:#B82424;
}

.objectSearch .filterPanel {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:white repeat-x scroll center bottom;
  border:0px solid gray;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  margin:0;
}

.objectSearch .resultList .header, 
.objectForm .resultList .header {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#FFFFFF;
  border-color:#C0C0C0;
  border-style:solid;
  border-width:0 0 0;
  color:black;
  font-size:13px;
  font-family:Arial, Helvetica, sans-serif;
}

.objectSearch .filterPanel .column1 {
  width:15%;
}

.objectSearch .filterPanel .column2 {
  width:75%;
}

.objectForm .resultList TR:hover,
.objectSearch .resultList TR:hover
{
  background: none;
}

.headlineText
{
  text-align: left;
  text-decoration:none;
  color:#B82424;
}

.headlineText A
{
  text-align: left;
  text-decoration:none;
  color:#B82424;
}

.headlineText A:hover
{
  text-align: left;
  text-decoration:underline;
  color:#B82424;
}

/**** no pinta els bordes dels docs ****/

.objectSearch .resultList[id="mainform:documentSearchList"]
{
  border-style:none;
}

/**** pinta los rows dels docs de forma alterna ****/

.objectSearch .resultList[id="mainform:documentSearchList"] .row1
{
  background-color:#eeeeee;
}

.objectSearch .resultList[id="mainform:documentSearchList"] .row2
{
  background-color:#ffffff;
}

/**** no pintis underline blau ****/

.objectSearch .resultList[id="mainform:newSearchRootList"] .headlineLink 
{
  text-decoration:none;
}

/**** Documents del ple ****/

.documentsTreePage .documentTree .nodeFolder {
font-style:italic;
}

.documentsTreePage .documentTree table tr td {
padding-bottom:20px;
}

/*organigrama*/

img 
{
	border:0px;
}

.organigrama_left
{
	border-top:none;
	border-bottom:none;
	border-right:none;
	border-left:1px solid #FF0000;
}

.organigrama_right
{
	border-top:none;
	border-bottom:none;
	border-right:1px solid #FF0000;
	border-left:none;
}

.organigrama_top
{
	border-top:1px solid #FF0000;
	border-bottom:none;
	border-right:none;
	border-left:none;
}

.organigrama_bottom
{
	border-top:none;
	border-bottom:1px solid #FF0000;
	border-right:none;
	border-left:none;
}

.organigrama_bottom_left
{
	border-top:none;
	border-bottom:1px solid #FF0000;
	border-right:none;
	border-left:1px solid #FF0000;
}

.organigrama_bottom_right
{
	border-top:none;
	border-bottom:1px solid #FF0000;
	border-right:1px solid #FF0000;
	border-left:none;
}

.organigrama_top_left
{
	border-top:1px solid #FF0000;
	border-bottom:none;
	border-right:none;
	border-left:1px solid #FF0000;
}

.organigrama_top_right
{
	border-top:1px solid #FF0000;
	border-bottom:none;
	border-right:1px solid #FF0000;
	border-left:none;
}

.organigrama_texto
{
	color: black; 
	font-family:Arial, Tahoma;
	font-size: 9pt; 
	text-align:center; 
	color:gray; 
	vertical-align:middle;
	border-color:#ECECEC;
	border-style:groove;
	border-width:thin;
}

/*DONA*/

.celda_DONA
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  font-size:11px;
  font-weight:bold;
  background-color:#993399;
  text-align:CENTER;
}

.detectat_DONA
{
	border-bottom:1px dashed #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#993399; 
	font-size: 11px; 
	text-align:CENTER;
	font-weight:bold;
	background-color:#FFFFFF;
	vertical-align:middle;
	text-align:justify;
	line-height:17px;
}

.menu_dreta_portal
{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  color: white; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; 
  font-weight:normal;
  text-align:left;
  text-decoration:none; 
  vertical-align:top;
  height:10px;
  background-color:#BE6750;
} 

/* NEW_SEARCH CHILDREN LIST */

.newSearchChildrenList
{
  border-style:none;
}

.newSearchChildrenList .col1{}

.newSearchChildrenList .resultList .row1 > TD
{
  background-color:#FFFFFF;
}

.newSearchChildrenList .resultList .row2 > TD
{
  background-color:#FFFFFF;
}

/* righ menu seu electronica 1*/

.slidedoormenu{
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 150px; /* width of menu (don't forget to add border with below!) */
  border-left: 4px solid #ffa1a3; /* thick left border of menu */
}

.slidedoormenu li
{
  border-bottom: 0px solid #885b5c; /* Gray border beneath each menu item */
}

.slidedoormenu li a
{
  background: white url("458699") repeat-y left top; /* Background image positioned to the left(v) top(h) corner initially */
  font: 11px "Verdana";
  display: block;
  color: black;
  width: auto;
  border-bottom: 1px solid white; /* White border beneath each menu item link, to add depth */
  padding: 3px 0; /* Vertical (top/bottom) padding for each menu link */
  text-indent: 3px;
  text-decoration: none;
}

.slidedoormenu li a:visited, .slidedoormenu li a:active
{
  color: black;
}

.slidedoormenu li a:hover
{
 background-position: -387px 0; /*Shift background image horizontally 387px, or the start of the 2nd background image */
  color: black;
}

.slidedoormenu li.lastitem, .slidedoormenu li.lastitem a
{
  border-bottom-width: 0; /* For last menu item within menu, remove bottom border */
}

.slidedoormenu li.lastitem a
{
  padding: 8px 0; /* increase vertical border of last menu link by 2px (default is padding: 7px 0) to account for removed border width */
}

/* final right menu seu electronica 1 */

/**right menu seu electronica 2**/

.topo 
{
  padding-right: 15px; 
  padding-left: 15px; 
  padding-bottom: 0px; 
  padding-top: 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  text-align:left;
  font-weight:bold; 
  color:#FFFFFF;
}

.conte A 
{
  padding:4px; 
  display: block; 
  color: #ac0f54; 
  text-decoration:none;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  text-align:left;
  line-height:14px;
  border-bottom:1px dotted #AAAAAA;
}

.conte A:hover 
{
  text-decoration:underline;
  color:#000;
}

.col_der 
{
  float: left; 
  width: 158px; 
  padding-top: 10px;
  padding-left:15px;
  margin-bottom:10px;
}

.menu_col_seu .topo 
{
  overflow: hidden; 
  height: 32px;
  background:url('477819') no-repeat 0px 0px;
  line-height:30px;
  margin-bottom:4px;
}

.menu_col_seu .conte 
{
  border-right: #686868 0px solid; 
  /* background: url('461274') repeat-x 50% bottom; */
  overflow: hidden; 
  border-left: #686868 0px solid;
}

.menu_col_seu .bot 
{
  /* background: url('461275') no-repeat 0px 0px; */
  margin-bottom: 10px; 
  overflow: hidden; 
  height: 14px;
}

.menu_conte
{
float: left; 
margin-left: 10px; 
width: 520px; 
text-align: right;
}

/** final right menu seu electronica 2**/

/*************** Conte Shelin **************************/

.ContShelin_titol
{
font-weight:bold;
color:#CC0099;
}

.ContShelin
{
	font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 11px; text-align:left;
	background-color:#FFFFFF;
	vertical-align:middle;
	text-align:justify;
	line-height:25px;
}

.ContShelin_ask
{
color:#9966CC;
font-style:italic;
font-weight:bold;
}

.ContShelin_ask_2
{
font-style:italic;
}

.Shelin
{
color:#009900;
font-weight:bold;
}

.reis
{
color:#FF0000;
font-weight:bold;
}

.nens
{
color:#666666;
font-weight:bold;
}

.penjoll
{
color:#FFCC00;
font-weight:bold;
}

.Carbonet
{
color:#333300;
font-weight:bold;
}

.flabiol
{
color:#FFCC00;
font-weight:bold;
}

/**** FI conte Shelin ****/

/* Estilo de los HTML de la Revista */

.fb_edicions /** button edicions anteriors **/
{
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	color: #D81E05;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	line-height:17px;
}

.fb_edicions:hover 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	color: #000000;
                text-decoration:none;
	font-weight:bold;
	font-size:12px;
	line-height:17px;
}

.fb_titolnoticia{
	font-family: Arial, Helvetica, sans-serif;  
	text-decoration:none;
	font-size:12px;
	line-height:18px;
	color:#000000;
}

.fb_titolnoticia:hover{
	font-family: Arial, Helvetica, sans-serif;  
	color: #000000;
                text-decoration:underline;
	font-size:12px;
	line-height:18px;
}

.fb_subtitolnoticia{
	font-family: Arial, Helvetica, sans-serif;  
	text-decoration:none;
	font-size:12px;
	line-height:18px;
	color:#B0B0B0;
}

.fb_subtitolnoticia:hover{
	font-family: Arial, Helvetica, sans-serif;  
	color: #000000;
                text-decoration:underline;
	font-size:12px;
	line-height:18px;
}

.fb_rev_titol{
                font-family: Arial, Helvetica, sans-serif;
	color: #000000;
                text-decoration:none;
	font-size:16px;
	font-weight:bold;
	text-align:justify;
	line-height:18px;
}

.fb_rev_subtitol{
	font-family: Arial, Helvetica, sans-serif;  
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	color:#C0C0C0;
	line-height:18px;
}

.fb_article{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
    	line-height:18px;
	text-align:justify;
	font-size:12px;
}

.fb_article_red{
    	background-color:#FF0000;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
    	line-height:18px;
	text-align:justify;
	font-size:12px;
}

.fb_white_underL /** links **/
{
	font-family: Arial, Helvetica, sans-serif;  
	color: #FFFFFF;
	text-decoration:none;
	font-size:12px;
	line-height:18px;
}

.fb_white_underL:hover 
{
	font-family: Arial, Helvetica, sans-serif;  
	color: #000000;
                text-decoration:underline;
	font-size:12px;
	line-height:18px;
}

.fb_underL /** links **/
{
	font-family: Arial, Helvetica, sans-serif;  
	color: #D81E05;
	text-decoration:none;
	font-size:12px;
	line-height:18px;
}

.fb_underL:hover 
{
	font-family: Arial, Helvetica, sans-serif;  
	color: #000000;
                text-decoration:underline;
	font-size:12px;
	line-height:18px;
}

.fb_borde_inf_bold
{
    	border-bottom:3px solid #FF0000;
   	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
    	line-height:18px;
	text-align:justify;
	font-size:12px;
}

.fb_borde_inf
{
    	border-bottom:1px solid #FF0000;
   	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
    	line-height:18px;
	text-align:justify;
	font-size:12px;
}

.fb_borde_all
{
   	border:1px solid #FF0000;
   	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
    	line-height:18px;
	text-align:justify;
	font-size:12px;
}

/***/

/*** Estils Menu Espais: Cultura ***/

#menu_espais_container{
height: 50px;
margin-top: 0;
text-align: center;
line-height: 15px;
border-top: 1px solid #000000;
}

#menu_espais_list
{
margin: 0;
padding: 0;
border-left: 1px solid #999999;
}

#menu_espais_list ul, #menu_espais_list li
{
display: inline;
list-style-type: none;
}

#menu_espais_list a
{
float: left;
line-height: 15px;
font-weight: normal;
margin-bottom: 4px;
text-decoration: none;
color: #999999;
text-align: center;
border-bottom: 4px solid #ffffff;
border-left: 1px solid #999999;
padding-left: 13px;
padding-right: 13px;
padding-top: 4px;
padding-bottom: 2px;
}

#menu_espais_list_last a:hover
{
border-right: 1px solid #999999;
}

#menu_espais_list a:hover
{
border-bottom: 4px solid #E32119;
padding-bottom: 2px;
background: transparent;
color: #000000;
}

/**** Estils Submenu Espais: Cultura ****/

#submenu_espais_container { 
margin-left: 0px;
margin-top: 20px;
margin-bottom: 30px;
}

#submenu_espais_list
{
list-style: none;
padding: 0;
margin: 0;
}

#submenu_espais_list li
{
display: inline;
padding: 0;
margin: 0;
}

#submenu_espais_list a
{
float: left;
line-height: 14px;
font-weight: normal;
margin: 0 10px 4px 10px;
text-decoration: none;
color: #999999;
}

#submenu_espais_list a:hover
{
color: #E32119;
text-decoration: none;
}

.submenu_espais_list_tipo{
color: #999999;
padding-right:10px;
text-decoration: none;
vertical-align:top;
}

.espais_hr{
border-bottom: 1px dotted #e32119;
padding-bottom: 10px;
}

/**** FI ****/

/*** ESTILS DOCUMENTS ESTÃ€TICS ***/

/***

.text 
{
	color: black; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	text-align:justify;
	text-decoration:none; 
	vertical-align:top;
	line-height:18px;
        font-weight: normal;
}

.dades 
{
	color: black; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	text-align:justify;
	text-decoration:none; 
	vertical-align:top;
	line-height:18px;
        font-weight: normal;
}

.titol
{
	border-bottom:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
	background-color:#FFFFFF;
	color:#000000; 
	font-weight:bold; 
	vertical-align:bottom;
	text-align:justify;
        line-height:17px;
	
}

***/

.text  
{
  font: 12px Arial, Helvetica, sans-serif;
  line-height:18px;
  text-align: justify;
  color: #666666;
}

.titol  
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #ac0f54;
  text-align: left;
  border-bottom: 1px dotted #71777A;
  line-height:17px;
}

.subtitol
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  font-weight: bold;
  font-size: 11px;
  text-align: left;
}

.subtitol2
{
  font-size: 11px;
  color:#000000;
  text-align: left;
  border-bottom: 1px dotted #71777A;
  font-weight:bold;
}

.subtitol3{
 color: #ac0f54;
 line-height: 20px;
 border-bottom: 1px dotted #ac0f54;
 padding-left: 5px;
}

.text_negreta
{
  font-weight: bold;
  color:#000000;
  font-size:11px;
}

.text_vermell
{
  color: #e32119;
}

.text_blanc
{
  color:#FFFFFF;
}

.text_padding
{
  margin-left: 40px;
}

.underL
{
  color: #ac0f54;
  text-decoration: none;
}

.underL:hover
{
  color: #000000;
  text-decoration:underline;
}

.titol_intranet{
  text-decoration: none;
  color: #000000;

}

.titol_intranet:hover{
  text-decoration: underline;
  color: #000000;
}

.festius{
  background-color: #F0E0E0;
}

.border_all{
border: 1px dotted #000000;
}

/*** estils taula llistat *****/

.taula_blau{
  background-color: #F0E0E0;
}

.taula_titol2{
  font-weight: bold;
  color: #AC0F54;
  border-bottom: 1px solid #AC0F54;
}

.taula_titol3{
  color: #AC0F54;
  border-bottom: 1px solid #AC0F54;
  padding-left: 10px;
}

.taula_border{
  border-bottom: 1px dashed #666666;
  height: 110px;
}

/***** fi *****/

.icon_link
{
  color: #9999CC;
  text-decoration: none;
}

.icon_link:hover
{
  color: #000000;
  text-decoration: none;
}

.buttonLink
{}

.buttonLink :hover
{}

.tabsmenu_unselected_1
{
  background-image:url("152607");
  border:1px solid #D0D0D0;
  font-weight:normal;
  padding:4px 1px;
  text-align:center;
  vertical-align:middle;
}

.tabsmenu_unselected_1:hover
{
  border: 1px solid #AC0F54;
}

.tabsmenu_unselected_1 a
{
  color: #71777A;
  text-decoration:none;
}

.tabsmenu_unselected_1 a:hover
{
  color: #000000;
  text-decoration:none;
}

.layerList
{
  background-color: #F0F0E0;
}

.fila_gris
{
	border-top:1px solid #ECECEC;
	border-bottom:1px solid #ECECEC;
	border-right:1px solid #ECECEC;
	border-left:1px solid #ECECEC;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	text-align:left;
	background-color:#ECECEC;
	text-align:left;
}

.fila_gris_fort

{

	border-top:1px solid #ECECEC;
	border-bottom:1px solid #ECECEC;
	border-right:1px solid #ECECEC;
	border-left:1px solid #ECECEC;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	text-align:left;
	background-color:#CCCCCC;
	font-weight:bold;


}

.taula_titol
{
	border-top:1px solid #ECECEC;
	border-bottom:1px solid #C3C1C1;
	border-right:1px solid #ECECEC;
	border-left:1px solid #ECECEC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#ECECEC;
	text-align:center;
}

.taula_celda
{
	text-align:center;
}

.borde_gris{
border: 1px solid gray;
}

.borde_gris_titol{
border: 1px solid gray;
color: #000000;
font-weight: bold;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
}

.borde_grana{
borde: 1px solid #800000;
}

.borde_grana_titol{
borde: 1px solid #800000;
color: #000000;
font-weight: bold;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
}

/*** FI ***/


/**** Estils SANT FELIU ON LINE ****/

.text_bold{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  font-weight: bold;
  font-size: 11px;
  text-align: left;
}

.text_sfol_link{
  color: #9486BD;
  text-decoration: none;

}

.text_sfol_link:hover{
  color: #000000;
  text-decoration:underline;
}

.link_ondoc{
  color: #9486BD;
  text-decoration: none;
}

.link_ondoc:hover{
  color: #000000;
  text-decoration:underline;
}

.questionTitle {
  color: #9486BD;
  text-decoration: none;
}

.questionTitle:hover {
  color: #000000;
  text-decoration:underline;
}
.info_marc  {
    background-color: #EBE7F6;
    border-bottom: 2px solid #9486BD;
    border-left: 2px solid #9486BD;
    border-right: 2px solid #9486BD;
    border-top: 2px solid #9486BD;
    color: #7262A0;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    text-align: justify;
    text-decoration: none;
}

/*** Estils taula Hemeroteca: Premsa ***/

.first_line_files_table /*primera fila*/

{
	border-top:1px solid #B5AED6;
	border-bottom:1px solid #B5AED6;
	border-right:1px solid #B5AED6;
	border-left:1px solid #B5AED6;
	background-image:url("51771");
	height:21px;
}

.first_line_files_table_02 /*primera fila mÃ¡s ancha*/

{
	border-top:1px solid #B5AED6;
	border-bottom:1px solid #B5AED6;
	border-right:1px solid #B5AED6;
	border-left:1px solid #B5AED6;
	background-image:url("51772");
	height:21px;
}

.first_column_files_table /*primera columna*/

{
	border-top:1px solid #B5AED6;
	border-bottom:1px solid #B5AED6;
	border-right:1px solid #B5AED6;
	border-left:1px solid #B5AED6;
	text-align: justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
        line-height: 17px;
}

.second_column_files_table /*segunda columna*/

{
	border-top:1px solid #B5AED6;
	border-bottom:1px solid #B5AED6;
	border-right:1px solid #B5AED6;
	border-left:1px solid #B5AED6;
	text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
        line-height: 17px;
}

.third_column_files_table /*tercera columna*/

{
	border-top:1px solid #B5AED6;
	border-bottom:1px solid #B5AED6;
	border-right:1px solid #B5AED6;
	border-left:1px solid #B5AED6;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
        line-height: 17px;
}

.back_zomm
{
	border-top:none;
	border-bottom:none;
	border-right:none;
	border-left:none;
	background-color:#E3DDF0;
}

.zomm
{
  border-top:none;
  border-bottom:none;
  border-right:none;
  border-left:none;
  background-color:#E3DDF0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
  text-decoration:none;
  text-align:left;
  font-weight:normal;
  padding:20px 20px 20px 20px;
}

/****** Taula formacio *******/

.time_table_notime
{
  border-top:1px solid #B5AED6;
  border-bottom:1px solid #B5AED6;
  border-right:1px solid #B5AED6;
  border-left:1px solid #B5AED6;
  text-align:center;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
  text-decoration:none;
  font-weight:normal;
  background-color:#666666;
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  height:20px;
}

.time_table_comerc
{
  border-top:1px solid #B5AED6;
  border-bottom:1px solid #B5AED6;
  border-right:1px solid #B5AED6;
  border-left:1px solid #B5AED6;
  text-align:center;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:normal;
  background-color:#CB2727;
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

.time_table_actic
{
  border-top:1px solid #B5AED6;
  border-bottom:1px solid #B5AED6;
  border-right:1px solid #B5AED6;
  border-left:1px solid #B5AED6;
  text-align:center;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
  text-decoration:none;
  font-weight:normal;
  background-color:#FF9900;
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

.time_table_access
{
  border-top:1px solid #B5AED6;
  border-bottom:1px solid #B5AED6;
  border-right:1px solid #B5AED6;
  border-left:1px solid #B5AED6;
  text-align:center;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
  text-decoration:none;
  font-weight:normal;
  background-color:#F4E357;
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

.time_table_blank
{
  border-top:1px solid #B5AED6;
  border-bottom:1px solid #B5AED6;
  border-right:1px solid #B5AED6;
  border-left:1px solid #B5AED6;
  text-align:center;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:normal;
  background-color:#FFFFFF;
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

.time_table_entitats
{
  border-top:1px solid #B5AED6;
  border-bottom:1px solid #B5AED6;
  border-right:1px solid #B5AED6;
  border-left:1px solid #B5AED6;
  text-align:center;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
  text-decoration:none;
  font-weight:normal;
  background-color:#F1D863;4E45C9
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

.time_table_curs_a
{
  border-top:1px solid #B5AED6;
  border-bottom:1px solid #B5AED6;
  border-right:1px solid #B5AED6;
  border-left:1px solid #B5AED6;
  text-align:center;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
  text-decoration:none;
  font-weight:normal;
  background-color:#B3D3C4;
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

.time_table_curs_b
{
  border-top:1px solid #B5AED6;
  border-bottom:1px solid #B5AED6;
  border-right:1px solid #B5AED6;
  border-left:1px solid #B5AED6;
  text-align:center;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
  text-decoration:none;
  font-weight:normal;
  background-color:#CBB2F1;
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

.time_table_curs_c
{
  border-top:1px solid #B5AED6;
  border-bottom:1px solid #B5AED6;
  border-right:1px solid #B5AED6;
  border-left:1px solid #B5AED6;
  text-align:center;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:normal;
  background-color:#7D38E5;
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

.time_table_curs_d
{
  border-top:1px solid #B5AED6;
  border-bottom:1px solid #B5AED6;
  border-right:1px solid #B5AED6;
  border-left:1px solid #B5AED6;
  text-align:center;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
  text-decoration:none;
  font-weight:normal;
  background-color:#7E75F4;
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

.horario_telecentre
{
  border-top:1px solid #B5AED6;
  border-bottom:1px solid #B5AED6;
  border-right:1px solid #B5AED6;
  border-left:1px solid #B5AED6;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
  text-decoration:none;
  font-weight:normal;
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding:5px 5px 5px 5px
}

.divider
{
  border-top:none;
  border-bottom:1px solid #000000;
  border-right:none;
  border-left:none;
}

/*Sant Feliu Innova*/

.fondo_tabla_innova_1
{
  background-color:#F0F0F0;
  padding:3px 3px 3px 3px;
}

.fondo_tabla_innova_2
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  font:normal;
  text-align:left;
  color:#333333;
  background-color:#DFDFDF;
  padding:5px 5px 5px 5px;
}

.perfil_innova
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#9486BD;
  text-align:left;
  padding-left:3px;
  border-bottom:1px dotted #565759;
  background-color:#F0F0F0;
  height:25px;
  line-height:25px;
}

.video_innova A
{
display:block;
border-top:1px solid #A0A0E0;
border-right:1px solid #A0A0E0;
border-bottom:1px solid #A0A0E0;
border-left:1px solid #A0A0E0;
background: white url('132298') center center;
height:15px;
line-height:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:none;
color:#000000;
text-decoration:none;
text-align:center;
padding:2px 2px 2px 2px;
}

.video_innova A:hover
{
display:block;
border-top:1px solid #A0A0E0;
border-right:1px solid #A0A0E0;
border-bottom:1px solid #A0A0E0;
background: white url('132299') center center;
border-left:1px solid #A0A0E0;
height:15px;
line-height:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:none;
color:#000000;
text-decoration:none;
text-align:center;
padding:2px 2px 2px 2px;
}

.nom_innova
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:normal;
  color:#565759;
  background-color:#F0F0F0;
  text-align:left;
  height:25px;
  line-height:25px;
  padding-left:5px;
}

.aplicacions_table_first_column /*taula d'aplicacions*/
{
	border-top:2px solid #000000;
	border-bottom:2px solid #000000;
	border-right:2px solid #000000;

	border-left:2px solid #000000;
	background-color:#9999CC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	height:20px;
}

.aplicacions_table_second_column
{
	border-top:2px solid #000000;
	border-bottom:2px solid #000000;
	border-right:2px solid #000000;
	border-left:2px solid #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	height:20px;
}

.titular_news
{
  border-top:1px dotted #CCCCCC;
  border-bottom:1px dotted #CCCCCC;
  border-right:none;
  border-left:none;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#7262A0;
  text-align:justify;
  text-transform:uppercase;
  padding:0px 0px 0px 3px;
  height:25px;
  line-height:25px;
}

.link_inscripciones 
{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:18px; 
color:#D81E05; 
text-decoration:none; 
text-transform:uppercase; 
letter-spacing:25px; 
font-weight:bold; 
text-align:center;
}

/*butlletÃ­ informatiu de localret*/

.data_publicacio {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#4C6D86; text-decoration:none; font-weight:normal; text-align: right;}
.text_foot_color {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#BCCBD6; text-decoration:none; font-weight:normal;}
.text_foot_white {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:none; font-weight:normal;}
.text_foot_color_link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#BCCBD6; text-decoration:underline; font-weight:normal;}
.text_foot_color_link:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#BCCBD6; text-decoration:underline; font-weight:normal;}
.text_foot_white_link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:underline; font-weight:bold;}
.text_foot_white_link:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:underline; font-weight:bold;}
.title_publ {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#4C6D86; text-decoration:none; font-weight:bold;}

.num_publicacio
{
	border-top:6px solid #FFFFFF;
	border-bottom:none;
	border-left:3px solid #FFFFFF;
	border-right:none;
	background-color:#4C6D86;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#EAF0F5;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
}

.body_publicacio
{
	border-top:none;
	border-bottom:1px solid #4C6D86;
	border-left:1px solid #4C6D86;
	border-right:1px solid #4C6D86;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}

.menu_publ
{
	border-top:3px solid #FFFFFF;
	border-bottom:none;
	border-left:none;
	border-right:none;
	background-color:#EAF0F5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4C6D86;
	text-decoration:none;
	font-weight:normal;
	text-align:center;
	height:20px;
	line-height:20px;
}

.font_menu_publ
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4C6D86;
	text-decoration:none;
	font-weight:normal;
	text-align:center;
	height:20px;
	line-height:20px;
}

.font_menu_publ:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4C6D86;
	text-decoration:underline;
	font-weight:normal;
	text-align:center;
	height:20px;
	line-height:20px;
}

.foot_publ
{
  background-color:#4C6D86;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#FFFFFF;

  text-decoration:none;
  font-weight:normal;
  text-align:center;
}

/****** Estilos ciutat digital intern *******/

.c_blanco_none
{	
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	text-align:left;
	vertical-align:middle;
	text-align:justify;
	line-height:17px;
	background-color:#FFFFFF;
}

.menu_right{
border-top: 1px solid #EEEAEA;
border-right: 1px solid #EEEAEA;
border-bottom: 1px solid #9486BD;
color:gray;
}

.menu_right:hover{
background-color:#EEEAEA;
border-top: 1px solid #9486BD;
border-right: 1px solid #9486BD;
border-bottom: 1px solid #9486BD;
}

.menu_left{
border-top: 1px solid #EEEAEA;
border-left: 1px solid #EEEAEA;
border-bottom: 1px solid #9486BD;
}

.menu_left:hover{
background-color:#EEEAEA;
border-top: 1px solid #9486BD;
border-left: 1px solid #9486BD;
border-bottom: 1px solid #9486BD;
}

.menu_first{
border-top: 1px solid #EEEAEA;
border-left: 1px solid #EEEAEA;
border-right: 1px solid #ffffff;
border-bottom: 1px solid #9486BD;
}

.menu_first:hover{
background-color:#EEEAEA;
border: 1px solid #9486BD;
}

.menu_blank{
border-bottom: 1px solid #9486BD;
}

.menu_abajo{
background-color:#EEEAEA;
border-right: 1px solid #9486BD;
border-left: 1px solid #9486BD;
}

.menu_selected{
background-color:#EEEAEA;
border-left: 1px solid #9486BD;
border-top: 1px solid #9486BD;
border-right: 1px solid #9486BD;
color:#9486BD;
font-weight:bold;
}

.link_menu{ 
color:#9486BD; 
text-decoration:none;
}

.link_menu :hover{ 
color:#9486BD; 
text-decoration:none;
}

.titol_fitxa_principal{
border-bottom:1px dashed #9486BD;
font-weight:bold;
}

.titol_fitxa{
background-color:#EEEAEA;
border-top: 1px solid #9486BD;
border-right: 1px solid #9486BD;
border-left: 1px solid #9486BD;
}

.titol_fitxa_right{
background-color:#EEEAEA;
border-top: 1px solid #9486BD;
border-right: 1px solid #9486BD;
}

.titol_fitxa_bottom{
background-color:#EEEAEA;
border: 1px solid #9486BD;
}

.fitxa_top{
border-top: 1px solid #9486BD;
border-right: 1px solid #9486BD;
}

.fitxa_bottom{
border-top: 1px solid #9486BD;
border-bottom: 1px solid #9486BD;
border-right: 1px solid #9486BD;
}

.titol_fitxa_all{
background-color:#EEEAEA;
border: 1px solid #9486BD;
}

.titol_fitxa_all_right{
background-color:#EEEAEA;
border-top: 1px solid #9486BD;
border-right: 1px solid #9486BD;
border-bottom: 1px solid #9486BD;
}

.titol_fitxa_all_bottom{
background-color:#EEEAEA;
border-left: 1px solid #9486BD;
border-right: 1px solid #9486BD;
border-bottom: 1px solid #9486BD;
}

.fitxa_all{
border-bottom: 1px solid #9486BD;
border-right: 1px solid #9486BD;
}

.fitxa_all_left{
border-left: 1px solid #9486BD;
border-bottom: 1px solid #9486BD;
border-right: 1px solid #9486BD;
}

.table_fitxa{
border: 1px solid #EEEAEA;
}

.time_table_blank2
{
  border-top:1px solid #6A5C94;
  border-bottom:1px solid #6A5C94;
  border-right:1px solid #6A5C94;
  border-left:1px solid #6A5C94;
  text-align:center;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#6A5C94;
  text-decoration:none;
  font-weight:normal;
  background-color:#FFFFFF;
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

/** Fi **/

/***** Estils taula de l'organigrama *******/

.organigrama_caja
{
		 border:1px solid #ff0000;
		 background-color:#FFDDAA;
		 color:black;
		 font-weight:bold;
}

.organigrama_caja2
{
		 border:1px solid #FF0000;
		 background-color:#ffffcc;
		 font-weight:bold;
		 color:black;
}

.organigrama_left
{
         border-top:none;
         border-bottom:none;
         border-right:none;
         border-left:1px solid #000000;
}

.organigrama_right
{
         border-top:none;
         border-bottom:none;
         border-right:1px solid #000000;
         border-left:none;
}

.organigrama_top
{
         border-top:1px solid #000000;
         border-bottom:none;
         border-right:none;
         border-left:none;
}

.organigrama_bottom
{
         border-top:none;
         border-bottom:1px solid #000000;
         border-right:none;
         border-left:none;
}

.organigrama_top_left
{
         border-top:1px solid #000000;
         border-bottom:none;
         border-right:none;
         border-left:1px solid #000000;
}

.organigrama_top_right
{
         border-top:1px solid #000000;
         border-bottom:none;
         border-right:1px solid #000000;
         border-left:none;
}

.organigrama_texto
{
         color: black;
         font-family:Arial, Tahoma;
         font-size: 9pt;
         text-align:center;
         color:gray;
         vertical-align:middle;
         border-color:#ECECEC;
         border-style:groove;
         border-width:thin;
}

.detectat_DONA
{
         border-bottom:1px dashed #CCCCCC;
         font-family: Verdana, Arial, Helvetica, sans-serif;
         color:#993399;
         font-size: 11px;
         text-align:CENTER;
         font-weight:bold;
         background-color:#FFFFFF;
         vertical-align:middle;
         text-align:justify;
         line-height:17px;
}
/***** FI organigrama *******/

/*** Estils Radio SF ***/

.rsf_banner_principal{
position: relative; 
display: block; 
text-align: left;
width: 348px;
}
.rsf_banner_padding{
padding: 6px;}
.rsf_banner_background{
background: url("https://www.santfeliu.cat/documents/478876") repeat scroll center transparent;}
.ple_banner_background{
background: url("https://www.santfeliu.cat/documents/554100") repeat scroll center transparent;}
.rsf_banner_header{
background: url("https://www.santfeliu.cat/common/misc/images/top_side.png") repeat-x scroll center top transparent; 
color: #123456; 
text-align: left;
}
.rsf_banner_draggable{
cursor: move;}
.rsf_banner_header_2{
background: url("https://www.santfeliu.cat/common/misc/images/top_left_corner.png") no-repeat scroll left top transparent;}
.rsf_banner_header_3{
padding-left: 10px; 
padding-right: 10px; 
background: url("https://www.santfeliu.cat/common/misc/images/top_right_corner.png") no-repeat scroll right top transparent;}
.rsf_banner_header_panel_nt{
height:24px;}
.rsf_banner_content_2{
background: url("https://www.santfeliu.cat/common/misc/images/left_side.png") repeat-y scroll left center transparent;}
.rsf_banner_content_3{
padding-bottom: 6px; 
padding-left: 10px; 
padding-right: 10px; 
padding-top: 6px; 
background: url("https://www.santfeliu.cat/common/misc/images/right_side.png") repeat-y scroll right center transparent;
}
.rsf_radio_launcher{
height: 110px; 
text-align: center;}
.rsf_radio_play{
background-image: none; 
border: 1px solid #ffffff; 
color: #ffffff; 
display: inline-block; 
font-size: 12px; 
font-weight: bold; 
margin-top: 98px; 
padding: 2px; 
text-decoration: none;
font-family: Arial,Helvetica,sans-serif;
line-height: 1em;}
.rsf_radio_play:hover{
background-color: #000000;}
.rsf_banner_footer{
font size: 8px; 
background: url("https://www.santfeliu.cat/common/misc/images/bottom_side.png") repeat-x scroll center bottom transparent;}
.rsf_banner_footer_2{
background: url("https://www.santfeliu.cat/common/misc/images/bottom_left_corner.png") no-repeat scroll left bottom transparent;}
.rsf_banner_footer_3{
background: url("https://www.santfeliu.cat/common/misc/images/bottom_right_corner.png") no-repeat scroll right bottom transparent;}
.rsf_banner_footer_panel_nt{
heiht: 16px; 
padding-left: 16px;}

/*** Fi estils radio SF ***/

/** Estils Govern Municipal **/

.img_border{
border: 1px solid #000000;
}

.borde_top_taula_govern{
border-top: 1px solid #CCCCCC;
}

.borde_top_bottom_taula_govern{
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}

.borde_icv{
border: 1px solid #000000;
background: #33CC00;
}

.borde_psc{
border: 1px solid #000000;
background: #FF0000;
}

.borde_ciu{
border: 1px solid #000000;
background: #FFCC00;
}

.borde_pp{
border: 1px solid #000000;
background: #0066CC;
}

/******** Estils Entrevista Alcalde ***********/

.interviewQuestionsColumn .questionInfo
{
  background-color: transparent;
}

.interviewAnswer .questionBody{
  font: 12px/18px Arial,Helvetica,sans-serif
}

.interviewQuestionsColumn .answerBody .comments
{
  font: 12px Arial,Helvetica,sans-serif
}

div .objectSearch .openStatusMessage{
background-color: #F1EDFC;
border-top: 1px solid #9486BD;
border-left: 1px solid #9486BD;
border-bottom: 1px solid #ac0f54;
border-right: 1px solid #ac0f54;
color: #ac0f54;
font-weight: normal;
margin-top: 15px;
margin-bottom: 10px;
}

div .objectSearch .closedStatusMessage{
background-color: #F1EDFC;
border-top: 1px solid #9486BD;
border-left: 1px solid #9486BD;
border-bottom: 1px solid #ac0f54;
border-right: 1px solid #ac0f54;
color: #ac0f54;
font-weight: bold;
margin-top: 15px;
margin-bottom: 10px;
}

div .objectSearch .forumName{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  font-weight: bold;
  font-size: 11px;
  text-align: left;
}

div .objectSearch .Link{
  color: #ac0f54;
  text-decoration: none;
}

div .objectSearch .Link:hover
{
  color: #000000;
  text-decoration:underline;
}

/*Calendaris*/


.calendari_dies_setmana
{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:10px;
font-weight: normal;
background-color:#D81E05;
text-align:center;
width:14%;
}

.calendari_dies_mes_normal
{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:10px;
font-weight: normal;
background-color:#ffffff;
text-align:center;
width:14%;
}

.calendari_mes
{
background-color:#EAB4AD;
font-weight:bold;
color:black;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;

}

.calendari_dissapte_diumenge

{
background-color:#EAB4AD;
font-weight:bold;
color:black;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
width:14%;

}

.calendari_inici_acabament

{
background-color:#9999CC;
font-weight:bold;
color:black;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
width:14%;

}

.calendari_nadal

{
background-color:#99FFFF;
font-weight:bold;
color:black;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
width:14%;

}

.calendari_s_santa

{
background-color:#FF6600;
font-weight:bold;
color:black;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
width:14%;

}
.calendari_s_blanca

{
background-color:#33CC00;
font-weight:bold;
color:black;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
width:14%;

}
.calendari_f_locals

{
background-color:#0099FF;
font-weight:bold;
color:black;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
width:14%;

}
.calendari_f_estatals

{
background-color:#FF00FF;
font-weight:bold;
color:black;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
width:14%;

}
.calendari_v_estiu

{
background-color:#FFFF00;
font-weight:bold;
color:black;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
width:14%;

}
.calendari_f_lliure

{
background-color:#FFCC66;
font-weight:bold;
color:black;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
width:14%;

}

/************ Forum nou ******************/

.Link{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ac0f54;font-weight:normal; text-align:center; text-decoration:none;
}

.Link:hover
{
font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight:normal; text-align:center; text-decoration:underline;
}


.normalQuestionsColumn .counters {
    text-align: right;
    width: 95%;
}

.normalQuestionsColumn .questionBody .title{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #ac0f54;
  font-weight: normal;
  font-size: 12px;
  text-align: left;
  line-height:18px;
}

.normalAnswers .questionBody {
  color: #ac0f54;
  font-size: 12px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  line-height:18px;
}

.normalAnswers .answerBody{
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  line-height:18px;
  text-align: justify;
  color: #666666;
}

.normalAnswers .questionHeader {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  font-weight: bold;
  font-size: 12px;
  text-align: left;
  line-height:18px;
}

.objectForm .resultList > tbody > tr:hover, .objectSearch .resultList > tbody > tr:hover {
background-color: #F1EDFC;
background-attachment: scroll;
background-image: none;
background-position: 0 0;
background-repeat: repeat;
}

/**** Taula tramits ****/

.instanceListTable .header {
    background-color: #ac0f54;
    color:white;
}

.instanceListTable {
    background-color: #F1EDFC;
}


/** Canviar color de plantilla **/

.headerBar{background-color: #ac0f54;}

.headerBar .central_panel{
background: #ac0f54 url('/documents/542342') no-repeat 0px 0px;
}

.section_title  {
    border-bottom-color: gray;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #ac0f54;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-left: 10px;
    margin-right: 20px;
}

.leftMenu li a.selected {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("/documents/543447");
    background-position: 0 50%;
    background-repeat: no-repeat;
    color: #ac0f54;
}

.leftMenu li a:hover {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("/documents/539930");
    background-position: 0 50%;
    background-repeat: no-repeat;
    color: #ac0f54;
}

.footerBar{background-color: #ac0f54;}
.social_networks{background-color: #ac0f54;}
.bottomBar{background-color: #ac0f54;}

/* if you want a solid bar use background-image:none; for 
.social_networks .sn_left{}
.socila_networks .sn_right{}
*/

/** MenÃº principal **/

/*
.menu ul ul ul{
top:34px; /*desplaÃ§ament vertical entre menus*/
left:35%;} /*solapament entre menus */*/

/** Aspecte menu principal **/
/* segon nivell: vertical */

.menu ul ul{background-color: #ac0f54;}

/* Redefine background-url */
.menu ul ul.popup1{background: transparent url('/documents/542531') left bottom no-repeat;}
.menu ul ul.popup2{background: transparent url('/documents/542532') left bottom no-repeat;}
.menu ul ul.popup3{background: transparent url('/documents/542533') left bottom no-repeat;} 


/* Redefine background-url & background-color */

.menu ul ul.popup1 div{background: #ac0f54 url('/documents/542534') left top no-repeat;}
.menu ul ul.popup2 div{background: #ac0f54 url('/documents/542535') left top no-repeat;}
.menu ul ul.popup3 div{background: #ac0f54 url('/documents/542536') left top no-repeat;}

/******** fi *************/
