/* CSS Document */

.websText {
color:black;
font-weight:bold;
}

td span.clock
{
  display:block;
  padding:5px;
  text-align:CENTER;
  
  background-color:#FFCC99;

  display: block;
  width:149px;  
  font-weight:normal;
  color:black;


border-top:3px solid #ffffff;
	border-bottom:3px solid #C3C1C1;
	border-right:3px solid #eeeeee;
	border-left:3px solid #C3C1C1;

  border-left-width: 3px;
  border-right-width: 3px;
  border-spacing: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left:4px; 
 

}

/************ Estils de la taula principal **************/

.pantone
{
  text-align:left;
  font-weight:normal;
  height:50px;
  border-style:dashed;
  border-color:#C4C4C0;
  border-top:0px;
  border-left:0px;
  border-right:0px;
  border-bottom:1px; 
}


.main
{
  width:100%;
  border-collapse:collapse;
  font-size:11px;
  font-family:Verdana,Arial,Helvetica,sans-serif;
}

.main .pcolumn1
{
  width:78%;
}

.main .pcolumn2
{
  width:22%;
background:#FFFFFF;
}

.main .prow1
{
  vertical-align:middle;  
  padding-left:4px;
  vertical-align:top;
}

.main .contRow
{
  vertical-align:top;
}

.main .menuCol /* Menú esquerre */
{
  width:20%;
  text-align:left;
background:#ffffff;
  vertical-align:top;
}

.main .contCol /* Contingut */
{
  width:80%;
  text-align:left;
  vertical-align:top;
  background:#ffffff;

  
}

.main .content .ccol1

{
  background:#FFFFFF;
   vertical-align:top
}


.main .content .ccol2
{
  vertical-align:top;
  width:150px;
  background:#FFFFFF;
}

.languageContainer
{
  height: 25px;
  font-size:10px;
  vertical-align:middle;
background:#F8EAEA;
 
}


.languageContainer select
{
  font-size:11px;
}

.texto 
{
	color: black; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	text-align:justify;
	text-decoration:none; 
	vertical-align:top;
	line-height:17px;
}


.titulo
{
	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;
}





/*** 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;
}


/* 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_principal_left
{
	border-top:1px solid #FFCCCC;
	border-bottom:0px dashed #D81E05;
	border-right:1px solid #F9F1F1;
	border-left:1px solid #FFCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
	background-image:url("416092");
	text-align:left;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 4px;
}


.farmacies_festius
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
	background-image:url("416092");
	text-align:left;
	
}



.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_top
{
	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;


} 
 

/****** ESTIL DELS MENÚS ******/

/*** Top Menú ***/

.topmenuRow

{
height: 25px;
background-color:#F8EAEA;


}

.topmenu
{
  margin-left:auto;
  margin-right:4px;
  margin-top:4px;
  margin-bottom:4px; 


}
 
.topmenu A
{
  font-size:11px;
  margin-left:auto;
  margin-right:6px;
  color:#000000;
 text-decoration:none;
  font-size:11px;
border-right: 1px solid #888888; 
padding-right:4px;

}
 

 
.topmenu_unselected A:hover
{
  text-decoration:underline;  
}


/***menús horitzontals ***/


.hmenuRow ul
{
margin: 0;
padding:0px;
float: left;
width: 100%; 


       

}

.hmenuRow ul li
{
display: inline;



}

.hmenuRow ul li a
{
float: left;
color: black;
padding: 5px 6px;
text-decoration: none;
border-top:2px solid #ffffff;
border-bottom:2px solid #C3C1C1;
border-right:2px solid #eeeeee;
border-left:2x solid #C3C1C1;


}

.hmenuRow ul li a:hover, .indentmenu ul li .current
{
color:black; 
padding: 5px 6px;

}

.hmenu
{
font: 11 px;
width: 100%; 
overflow: hidden;
background-color:#EFDFCC;


}

.hmenu_selected A
{
 background-color:#DB9139;
}


.hmenu_unselected A
{
 background-color:#EFDFCC;
}
.hmenu_unselected A:hover
{
 background-color:#DB9139;
}


/***menú horitzontal actualitat ***/

.hmenu_actualitat
{
font: 11 px;
width: 100%; 
overflow: hidden;
background-color:#EFDFCC;



}

.hmenu_selected_actualitat A
{
 background-color:#DB9139;
}


.hmenu_unselected_actualitat A
{
 background-color:#EFDFCC;
}
.hmenu_unselected_actualitat A:hover
{
 background-color:#DB9139;
}



/***menú horitzontal ajuntament ***/


.hmenu_ajuntament
{
font: 11 px;
width: 100%; 
overflow: hidden;
background-color:#ffffff;


}

.hmenu_selected_ajuntament A
{
 background-color:#F5B6B6;

}


.hmenu_unselected_ajuntament A
{
 background-color:#ffffff;
}

.hmenu_unselected_ajuntament A:hover
{
  background-color:#F5B6B6;

}

/***menú horitzontal ciutat ***/


.hmenu_ciutat
{
font: 11 px;
width: 100%; 
overflow: hidden;
background-color:#F8D9EC;
}

.hmenu_selected_ciutat A
{
 background-color:#DE68AD;
}


.hmenu_unselected_ciutat A
{
 background-color:#F8D9EC;
}
.hmenu_unselected_ciutat A:hover
{
 background-color:#DE68AD;
}


/*** NavPath ***/

.navPath_actualitat
{
  color:white;
  vertical-align:middle;
  padding:4px;
}

.navPath_actualitat A
{
  color:white;
  font-size: 11px;
  text-decoration:none;
}

.navPath_actualitat A:hover
{
  color: #000000;
  font-size: 11px;
  text-decoration:none;
}

.navPathRow_actualitat
{
  text-align:left;
  vertical-align:middle;
  background-color:#DB9139;
  height:21px;
}


.navPath_ajuntament
{
  color: #000000;
  vertical-align:middle;
  padding:3px;


}

.navPath_ajuntament A
{
  color: #000000;
  font-size: 11px;
  text-decoration:none;

}

.navPath_ajuntament A:hover
{
  color: #ffffff;
  font-size: 11px;
  text-decoration:none;
}

.navPathRow_ajuntament
{
  text-align:left;
  vertical-align:middle;
  background-color:#F5B6B6;
  height:21px;
 color: #000000;

	

 
}


.navPath_ciutat
{
  color:white;
  vertical-align:middle;
  padding:4px;
}

.navPath_ciutat A
{
  color:white;
  font-size: 11px;
  text-decoration:none;
}

.navPath_ciutat A:hover
{
  color: #000000;
  font-size: 11px;
  text-decoration:none;
}

.navPathRow_ciutat
{
  text-align:left;
  vertical-align:middle;
  background-color:#DE68AD;
  height:21px;
color:white;
}



.navPath_webs
{
  color:white;
  vertical-align:middle;
  padding:4px;
}

.navPath_webs A
{
  color:white;
  font-size: 11px;
  text-decoration:none;
}

.navPath_webs A:hover
{
  color: #000000;
  font-size: 11px;
  text-decoration:none;
}

.navPathRow_webs
{
  text-align:left;
  vertical-align:middle;
  background-color:#86A750;
  height:21px;
color:white;
}




.navPath_serveis
{
  color:white;
  vertical-align:middle;
  padding:4px;
}

.navPath_serveis A
{
  color:white;
  font-size: 11px;
  text-decoration:none;
}

.navPath_serveis A:hover
{
  color: #000000;
  font-size: 11px;
  text-decoration:none;
}

.navPathRow_serveis
{
  text-align:left;
  vertical-align:middle;
  background-color:#8592A6;
  height:21px;
color:white;
}



/*** Menú de la dreta ***/


.rightMenuPanel .rightHeader /*** document de capçalera ***/
{
}

.rightMenuPanel .title 
{
  
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-align:left;
  font-weight:bold;
	
}

.rightMenuPanel .menu 

{
  width:100%;
    border-top:1px solid #FFCCCC;
  border-bottom:0px #D81E05;
  border-right:1px solid #F9F1F1;
  border-left:1px solid #FFCCCC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-align:left;
	
}


.rmenu_actualitat 
{



}

.rmenu_item_actualitat 
{
 margin-top:8px;
 padding:4px;
padding-left:0px;
color:black;
font-weight:normal;


}

.rmenu_item_actualitat A
{
 margin-top:8px;
 padding:4px;
text-decoration:none;
color:black;

}

.rmenu_item_actualitat A:hover
{
  color:black;
text-decoration:underline;


}

.rmenu_item .text
{
  margin-left:0px;
}





.rightMenuPanel .rightFooter /*** document de peu ***/





/*** Menús verticals ***/

/*** actualitat ***/

.vmenu_actualitat
{
  margin-top:0px;
  width:100%;
  background-color:#DB9139;
}

.vmenu_selected_actualitat A
{
  display: block;
  width:160px;
  text-align:left;
  background-color:#DB9139;
  text-decoration: none;
  font-weight:bold;
  color:white;
  border-style:solid;
  border-color:#cccccc;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-spacing: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left:4px;  
}

.vmenu_unselected_actualitat A
{
  display: block;
  color:white;
  background-color:#DB9139;
  width:160px;
  text-align:left;
  text-decoration: none;
  font-weight:normal;
  border-style:solid;
  border-color:#cccccc;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  padding-left:4px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.vmenu_unselected_actualitat A:hover
{
  color:Black;
  display: block;
  width:160px;
  text-decoration: none;
  color:Black;
  background-color:#DFCBCB;
}

/***Submenú actualitat ***/

.vsubmenu_selected_SubActualitat A
{
  display: block;
  width:154px;
  text-align:left;
  background-color:#EFDFCC;
  text-decoration: none;
  font-weight:bold;
  color:#000000;
  border-style:solid;
  border-color:#F8EAEA;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-spacing: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
}

.vsubmenu_unselected_SubActualitat A
{
  display: block;
  color:#000000;
  font-weight:normal;
background-color:#F2C998; 
  width:154px;
  text-align:left;
  text-decoration: none;
  border-style:solid;
  border-color:#F8EAEA;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  padding-left:10px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.vsubmenu_unselected_SubActualitat A:hover
{
  color:Black;
  display: block;
  width:154px;
  text-decoration: none;
  color:Black;
  background-color:#EFDFCC;
}




/*** fi actualitat ***/

/*** ajuntament ***/

.vmenu_ajuntament
{
  margin-top:0px;
  width:100%;
  background-color:#ffffff;
}

.vmenu_selected_ajuntament A
{
  display: block;
  width:160px;
  text-align:left;
  background-color:#F5B6B6;
  text-decoration: none;
  font-weight:bold;
  color:#000000;
  border-style:solid;
  border-color:#ffffff;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-spacing: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left:4px;  
}

.vmenu_unselected_ajuntament A
{
  display: block;
  color:#000000;
  background-color:#F5B6B6;
  width:160px;
  text-align:left;
  text-decoration: none;
  font-weight:normal;
  border-style:solid;
  border-color:#ffffff;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  padding-left:4px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.vmenu_unselected_ajuntament A:hover
{
  color:Black;
  display: block;
  width:160px;
  text-decoration: none;
  color:Black;
  background-color:#FF6666;
}

/***Submenú Ajuntament ***/

.vsubmenu_selected_SubAjuntament A
{
display: block;
  width:154px;
  text-align:left;
  background-color:#F7D0D0;
  text-decoration: none;
  font-weight:bold;
  color:663333;
  border-style:solid;
  border-color:#F8EAEA;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-spacing: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
}

.vsubmenu_unselected_SubAjuntament A
{
  display: block;
  color:black;
  font-weight:normal;
background-color:#F4D8D8;
  width:154px;
  text-align:left;
  text-decoration: none;
  border-style:solid;
  border-color:#ffffff;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  padding-left:10px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.vsubmenu_unselected_SubAjuntament A:hover
{
  color:Black;
  display: block;
  width:154px;
  text-decoration: none;
  color:Black;
background-color:#F7D0D0;
}





/*** fi ajuntament ***/

/*** ciutat ***/

.vmenu_ciutat
{
  margin-top:0px;
  width:100%;
  background-color:#DE68AD;
}

.vmenu_selected_ciutat A
{
  display: block;
  width:160px;
  text-align:left;
  background-color:#DE68AD;
  text-decoration: none;
  font-weight:bold;
  color:white;
  border-style:solid;
  border-color:#cccccc;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-spacing: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left:4px;  
}

.vmenu_unselected_ciutat A
{
  display: block;
  color:white;
  background-color: #DE68AD;
  width:160px;
  text-align:left;
  text-decoration: none;
  font-weight:normal;
  border-style:solid;
  border-color:#cccccc;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  padding-left:4px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.vmenu_unselected_ciutat A:hover
{
  color:Black;
  display: block;
  width:160px;
  text-decoration: none;
  color:Black;
  background-color:#DEA1C5;
}

/***Submenú Ciutat ***/

.vsubmenu_selected_SubCiutat A
{
  display: block;
  width:154px;
  text-align:left;
  background-color:#F3A9D5;
  text-decoration: none;
  font-weight:bold;
  color:#684141;
  border-style:solid;
  border-color:#cccccc;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-spacing: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
}

.vsubmenu_unselected_SubCiutat A
{
  display: block;
  color:black;
  font-weight:normal;
background-color:#F8D9EC;
  width:154px;
  text-align:left;
  text-decoration: none;
  border-style:solid;
  border-color:#ffffff;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  padding-left:10px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.vsubmenu_unselected_SubCiutat A:hover
{
  color:Black;
  display: block;
  width:154px;
  text-decoration: none;
  color:Black;
  background-color:#F3A9D5;
}



/*** fi ciutat ***/

/*** webs ***/

.vmenu_webs
{
  margin-top:0px;
  width:100%;
  background-color:#86A750;
}

.vmenu_selected_webs A
{
  display: block;
  width:160px;
  text-align:left;
  background-color:#86A750;
  text-decoration: none;
  font-weight:bold;
  color:white;
  border-style:solid;
  border-color:#cccccc;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-spacing: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left:4px;  
}

.vmenu_unselected_webs A
{
  display: block;
  color:white;
 background-color:#86A750;
  width:160px;
  text-align:left;
  text-decoration: none;
  font-weight:normal;
  border-style:solid;
  border-color:#cccccc;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  padding-left:4px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.vmenu_unselected_webs A:hover
{
  color:Black;
  display: block;
  width:160px;
  text-decoration: none;
  color:Black;
 background-color:#A0AE88;
}

/*** fi webs ***/


/*** altres serveis ***/

.vmenu_serveis
{
  margin-top:0px;
  width:100%;
  background-color:#8592A6;
}

.vmenu_selected_serveis A
{
  display: block;
  width:160px;
  text-align:left;
  background-color:#8592A6;
  text-decoration: none;
  font-weight:bold;
  color:white;
  border-style:solid;
  border-color:#cccccc;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-spacing: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left:4px;  
}

.vmenu_unselected_serveis A
{
  display: block;
  color:white;
  background-color:#8592A6;
  width:160px;
  text-align:left;
  text-decoration: none;
  font-weight:normal;
  border-style:solid;
  border-color:#cccccc;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  padding-left:4px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.vmenu_unselected_serveis A:hover
{
  color:Black;
  display: block;
  width:160px;
  text-decoration: none;
  color:Black;
  background-color:#ACAFB4;
}

/*** fi altres serveis ***/








/*** Estils de la capsa de login ***/

A.loginButton
{
  border-style:solid;
  border-width:1px;
  border-color:#cccccc;
  display:inline-block;
  background-color:#cccccc;
  padding:3px;
  text-decoration:none;
  color:black;
}

A.loginButton:hover
{
  background-color:#F0F0F0;
}

.loginContainer 
{
background-color:white;
border-bottom:0px solid #FD7D5E;
border-top:0px solid #FD7D5E;
border-right:0px solid #FD7D5E;
border-left:0px solid #FD7D5E;
color:#80020F;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
margin:10px 1px 10px;
text-align:center;
text-decoration:none;
width:163px;
}

/**************** COMMON STYLES ******************/

input
{
  font-size:14px;
}

select
{
  font-size:14px;
}

.button
{
  font-size:14px;
  background-color:white;
  border-style:solid;  
  border-width:1px;
  border-color:gray;
}

.buttonLink
{
  color: Red; 
  text-decoration: none;
}

.selectLink 
{
  color: Green; 
  text-decoration: none;
}

.selectLink:hover
{
  color: green;
  text-decoration:underline;
}

.infoMessage
{
  color: green; 
  font-weight: bold;  
}

.warnMessage
{
  color: #FF9900;  
  font-weight: bold;    
}

.errorMessage
{
  color: red;
  font-weight: bold;
}

.fatalMessage
{
  color: black;  
  font-weight: bold;  
}

/******** 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:90%;
}

.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;
}

.newView
{
  width: 100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.newView .startDay
{
  font-size: 10px;
  font-weight:bold;
}

.newView .readingCount
{
  color:black;
  font-size: 10px;
  font-weight:bold;
}

.newView .headline
{
  font-size: 11px;
  font-weight:bold;
}

.newView .text
{
  font-size: 11px;
}

.newView .documentList
{}
   
.newView .documentList .header
{
  font-size: 11px;
  font-weight:bold;
}

.newView .documentList .documentLink
{}

.newView .documentList .title
{
  text-decoration:none;
  font-size:11px;
}

.newView .readingCountLayer
{
  margin-top:8px;
}

.newView .headlineLayer
{
  margin-top:8px;
}

.newView .textLayer
{
  color:#000000;
  margin-top:8px;
}

.objectSearch .resultList[id="mainform:newSearchRootList"]
{
  border-style:none;
}

.objectSearch .resultList[id="mainform:newSearchRootList"] .row1 > td
{
  background-color:#FFFFFF;
}

.objectSearch .resultList[id="mainform:newSearchRootList"] .row2 > td
{
  background-color:#FFFFFF;
}

.rootNew
{
  background-color:#FFFFFF;
}

.rootNew:hover
{
  background-color:#FFFFE0;
}

.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:11px;
  font-weight:bold; 
  color:Black;
}

.rootNew .image
{}

.rootNew .summary
{
  font-size: 11px;
}

.rootNew .documentList
{}

.rootNew .documentList .documentLink
{}

.rootNew .documentList .title
{
  text-decoration:none;
  font-size:11px;
}

.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
{
  border-width: 1px;
  border-style: solid;
  border-color: black;
  width: 100%;
  border-collapse: collapse;
}

.resultList TD
{
  padding: 2pt;
}

.resultList .row1
{
  color:black;
  background-image:url("416110");
}

.resultList .row2
{
  color:green;
  background-color: white;
}

.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;
}

/******************** AGENDA *******************/

/* Agenda - Header Document */
.newsListPage .headerDocument
{
}

/* Agenda - Footer Document */
.newsListPage .footerDocument
{
}

/* Agenda - Result List */
.agendaListPage .resultList
{
  border-width: 0px;
  border-style: solid;
  border-color: black;
  width: 100%;
  border-collapse: collapse;
}

.agendaListPage .resultList TD
{
  padding: 2px;
}

.agendaListPage .resultList .row1
{
  background-color: #F7D9D9;
}

.agendaListPage .resultList .row2
{
  background-color: white;
}

.agendaListPage .resultList .eventHeader .column1
{
  width: 5%;
}
.agendaListPage .resultList .eventHeader .column2
{
  width: 20%;
}
.agendaListPage .resultList .eventHeader .column3
{
  width: 5%;
}
.agendaListPage .resultList .eventHeader .column4
{
  width: 15%;
}
.agendaListPage .resultList .eventHeader .column5
{
  width: 55%;
  text-align: right;
}
.agendaListPage .resultList .eventHeader .column5 A
{
  text-decoration:none;
}
.agendaListPage .resultList .eventName
{
  font-weight: bold;
}
.agendaListPage .resultList .eventName A
{
  text-decoration: none;
  color: Black;
}
.agendaListPage .resultList .eventName A:hover
{
  text-decoration: underline;
}

.agendaListPage .resultList .footer
{
background-color:#ECD4D4;
color:#000000;
}

/* Agenda - Pantalla esdeveniment */
.agendaEventPage
{
  border-width: 0px;
  border-style: solid;
  border-color: black;
}

.agendaEventPage .eventType
{
  text-align: left;
  font-size:11px; 
  padding-right: 5px;  
}

.agendaEventPage .eventTitle
{
  font-size:11px;
  font-weight: bold;
}

.agendaEventPage .description
{
  font-size:11px;
}

.agendaEventPage .timetable .column1
{
  width:5%;
  vertical-align: top;
}

.agendaEventPage .timetable .column2
{
  width:95%;
}


/* Agenda - fi */


.forumResultList
{
  border-width: 1px;
  border-style: solid;
  border-color: black;
  width: 100%;
  border-collapse: collapse;
  
}
.forumResultList TD
{
  padding: 2pt;
}
.forumResultList .row1
{
 background-image:url("416110");
}
.forumResultList .row2
{
  background-color: white;
}
.forumResultList .mainCell
{
  font-weight: bold;
}
.forumResultList .selectLink
{
  text-align: right;
}
.forumResultList .column1
{
  width:30%;
}
.forumResultList .column2
{
  width:65%;
}
.forumResultList .column3
{
  width:5%;
}
.dataScroller
{
  text-align: center;
  font-weight: normal;
}
.dataScroller A
{
  text-decoration: none;
  color: #000000;
}

.dataScrollerPaginatorActiveColumn
{
  font-weight: bold;
  font-size: larger;
}

.form
{
  border-width: 1px;
  border-style: solid;
  border-color: black;
  width: 100%;
  border-collapse: collapse;
}
.form .column1
{
  background-image:url("416110");    
  vertical-align: top;
  padding: 4pt;
}
.form .mainCell
{
  font-weight: bold;
}
.form .footer
{
  text-align: center;
}

.inputCalendar
{
  width: 35%;
}

.forumName
{
  color: Black;
  font-size: 15px;
}

.questionTitle
{
  color: Green;
  font-size: 15px;
}

.forumsList 
{
  border-width: 1px;
  border-style: solid;
  border-color: black;
  width: 100%;
  border-collapse: collapse;  
}
.forumsList .column1
{
  vertical-align: top;
  width:75%;
}

.forumsList .column2
{
  vertical-align: top;
  text-align: center;
  width:25%;
}

.forumsList .row1
{
  background-color: #FFF8E0;
}

.forumsList .row2
{
  background-color: #FFFFFF;
}

.questionsList
{ 
  border-width: 1px;
  border-style: solid;
  border-color: black;
  width: 100%;
  border-collapse: collapse;
}

.questionsList .column1 
{
  width:80%;
  vertical-align:top;
}

.questionsList .column2 
{
  text-align: center;
  width:10%;    
}
.questionsList .column3 
{
  text-align: center;
  width:10%;    
}

.questionsList .row1
{
  background-image:url("416110");
}

.questionsList .row2
{
  background-color: white;
}

.questionsAndAnswersList
{
  border-width: 1px;
  border-style: solid;
  border-color: black;
  width: 100%;
  border-collapse: collapse;
}

.questionsAndAnswersList .column1 
{
  width:100%;
  vertical-align:top;
}

.questionsAndAnswersList .row1
{
  background-color: #D8D8D8;
}

.questionsAndAnswersList .row2
{
  background-image:url("416110");
}

.questionsAndAnswersList .rowQuestion
{
  width:100%;
}

.questionsAndAnswersList .rowAnswer
{
  width:100%;
  font-style: italic;
}

.answersList
{  border-width: 1px;
  border-style: solid;
  border-color: black;
  width: 100%;
  border-collapse: collapse;
}

.answersList .column1 
{
  vertical-align: top;
  width:25%; 
}

.answersList .column2 
{
  vertical-align: top;
  width:75%;    
}

.answersList .row1
{
  background-image:url("416110");
}
.answersList .row2
{
  background-color: white;
}


.questionPage .mainCell
{
  font-weight: bold;
}

.newQuestionPage 
{}

.newQuestionPage .column1
{
  vertical-align: top;     
}

.newQuestionPage .column2
{
  width:500px;        
}

/* grxViewer */

.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
{
  margin-left:4px;
}

.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%;
}

.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;
  background:url("../images/back_box.gif");
  border-style:solid;
  border-width:1px;
  border-color:black;
  vertical-align:middle;
}

.outputBox
{
  vertical-align:middle;
}

.grxButton
{
  background-color:#FFA0A0;
  vertical-align:middle;
  margin-left:4px;
  margin-right:4px;
}

/******* 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%;

}



/***** web map *****/

.webMapLeaf
{
  color:gray;
  text-decoration:none;  
}

A.webMapLeaf:hover
{
  color:red;
}

.webMapGroup
{
  color:Black;
  text-decoration:none;
}

A.webMapGroup:hover
{
  color:red;
}

.webMapMenuItem
{
  list-style-type:none;
}


/* 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;
}


/************** 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%;
}

.objectSearch .filterPanel .column2
{
  width:99%;
}

.filterPanel .footer
{}


/** DOCUMENTS:distància entre resultats i descripció"****/
.objectSearch .resultBar
{
  margin: 2px 0 0 0;
  text-align:left;
}

.resultList
{
}


/** DOCUMENTS:descripció"****/

.objectSearch .resultList .header,
.objectForm .resultList .header
{
  color:black;
  font-size:12px;
  background: #F0F0F0 url('/themes/default/images/header.gif') top repeat-x;
  border-style:solid;
  border-color:#C0C0C0;
  border-width:0 0 0px 0;
}


.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 .row1 > td, .objectForm .resultList .row1 > td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E7E0E5 none repeat scroll 0 0;
border:0 none;
height:25px;
}

.objectSearch .resultList .row2 > td, .objectForm .resultList .row2 > td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#Eeeeeeenone repeat scroll 0 0;
border:0 none;
height:25px;
}

.resultList .descColumn
{
width: 75%;
}

.resultList .dateColumn
{}

.resultList .urlColumn
{
width: 5%;
}

.resultList .sizeColumn
{
width: 15%;
}
  
.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: Verdana, Arial, Helvetica, sans-serif;  
	color: #D81E05;
	text-decoration:none;
	font-size:11px;
	line-height:17px;
}

.objectSearch A.documentLink:hover,
.objectForm A.documentLink:hover
{
  font-family: Verdana, Arial, Helvetica, sans-serif;  
	color: #000000;
    text-decoration:underline;
	font-size:11px;
	line-height:17px;
}


/** 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('/themes/default/images/button_back.gif') center center;
  margin: 0 0 0 4px; 
}

/** equipaments****/

.equipaments
{
  background-color:#FAF6F6;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  line-height:17px;
  color:#862F2F;
  vertical-align:middle;
  padding:4px;
}

.c_blanco
{	
    border-bottom:1px dashed #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 11px; text-align:left;
	background-color:#FFFFFF;
	vertical-align:middle;
	text-align:justify;
	line-height:17px;
}

/*** links ***/
.underL 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	color: #D81E05;
	text-decoration:none;
	font-size:11px;
	line-height:17px;
	text-align:left;
	
}

.underL:hover 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	color: #000000;
    text-decoration:underline;
	font-size:11px;
	line-height:17px;
	text-align:left;
}



/*** 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:Verdana, 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;
}

.newView
{
  width: 100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.newView .startDay
{
  font-size: 10px;
  font-weight:bold;
}

.newView .readingCount
{
  color:Red;
  font-size: 10px;
  font-weight:bold;
}

.newView .headline
{
  font-size: 12px;
  font-weight:bold;
}

.newView .text
{
  font-size: 11px;
}

.newView .documentList
{
}
   
.newView .documentList .header
{
  font-size: 11px;
  font-weight:bold;
}

.newView .documentList .documentLink
{
}

.newView .documentList .title
{
  text-decoration:none;
  font-size:11px;
}

.newView .readingCountLayer
{
  margin-top:8px;
}

.newView .headlineLayer
{
  margin-top:8px;
}

.newView .textLayer
{
  margin-top:8px;
}



/**** 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:#FFFFFF;
  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 url('/themes/default/images/sheet_back.gif') 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:#F0F0F0 url('/themes/default/images/header.gif') repeat-x scroll center top;
border-color:#C0C0C0;
border-style:solid;
border-width:0 0 0;
color:black;
font-size:11px;
}

.objectSearch .filterPanel .column1 {
width:15%;
}


.objectSearch .filterPanel .column2 {
width:75%;
}


.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:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
font-weight:bold; 
color:#FFFFFF;
}

.conte A 
{
padding-right: 5px; 
padding-left: 5px; 
padding-bottom: 0px; 
padding-top: 5px;
display: block; 
color: red; 
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
}

.conte A:hover 
{
text-decoration:underline;
}

.col_der 
{
float: left; 
width: 158px; 
padding-top: 10px;
}


.menu_col_seu .topo 
{
background: url(461273) no-repeat 0px 0px; 
overflow: hidden; 
height: 25px;
}


.menu_col_seu .conte 
{
border-right: #686868 1px solid; 
background: url(461274) repeat-x 50% bottom; 
overflow: hidden; 
border-left: #686868 1px 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**/
