/* CSS Document */
/* Estils no modificables (comuns a tot el portal) 
   que s'importa desde /portal/default-skin.css   
*/

/*estils dels links de les caixes de contingut*/

.esquerra
{
float: left;
}


#groupparents A.no-bold, A.no-bold:link, A.no-bold:active, A.no-bold:visited {
	text-decoration:none;
	font-weight: normal;
	display: inline;
}


.hierarchygroupname
{
  color: #CC0000;
}

.bold
{
  font-weight: bold;
}


#groupparents
{
  float: left;
  padding: 1px 0px 0px 5px;
  width: 197px;
  font-size:10px;
  font-family: Verdana;
  color:#585854;
  font-weight: bold;
}

#groupparents .titolMenuLat
{
   font-size: 10px;
   padding: 4px 0px 0px 6px;
}


#groupparents .titolMenuLat img
{
  padding: 0px 0px 2px 0px;
}


#groupparents .contingutMenuLat
{
  padding: 3px 0px 5px 10px;
}


#groupparents .contingutMenuLat a, a:link, a:visited
{
  font-weight: none;
}

#groupparents .contingutMenuLat a:hover, a:active
{
  color: #CC0000;
}


a, a:link, a:visited {
	color: #585854;
	text-decoration: none;
	font-weight: bold;
}
a:hover, a:active 	{
	color: #000;
	text-decoration: none;
}

/* FIX per a treure marges del portlet */
.exo-body-container td {
  vertical-align: top ;
  padding: 0px 0px 0px 0px ;
}

/*estils per a INPUTS*/
FORM { margin:0px; }

SELECT {
	color: #666666;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #C2C2C2;
	background-color: #FAFAFA;
}
.login{
	color: #666666;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #C2C2C2;
	background-color: #FAFAFA;
}

.boto {
	color: #505050;
	font-family: Verdana;
	font-size: 11px;
    font-weight: bold;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
    border-bottom: 1px solid #5b656f;
	border-right: 1px solid #5b656f;
	background-color: #ebecee;
	padding: 2px;
}

A.boto { padding: 4px; }



.boto[disabled] {
	color: #cccccc;
	font-family: Verdana;
	font-size: 11px;
    font-weight: bold;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
    border-bottom: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	background-color: #ebecee;
	padding: 2px;
}
.boto:hover { color:#CC0000;  }
A.boto:hover { color: #505050;  }

INPUT[disabled],SELECT[disabled] { 
	color:#CCCCCC;
	border-color:#CCCCCC;
}
.submits{
	color: #666666;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #C2C2C2;
	background-color: #FAFAFA;
}
.text{
	color: #666666;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	border: 1px solid #C2C2C2;
	background-color: #FAFAFA;
}
.noBorder{
   border-collapse: collapse;
}

/*boto HTML*/
.butesq {
  width:2px;
  height:21px;  
  background: url('/menu/imatges/butleft.gif') no-repeat top;
}
.butdre {
  width:2px;
  height:21px;
  background: url('/menu/images/butright.gif') no-repeat top right;
}
.butcontingut,.butimatge {
  background: url('/menu/images/butcontent.gif') repeat-x top left;
  padding: 1px 4px 2px 2px;
  font-family: Verdana,Helvetica,Sans-serif;
  font-size: 9px;
  font-weight: bold;
  text-transform: lowercase;
  color: #666666;
  text-decoration:none;
}
.butimatge{
  padding: 1px 2px 2px 2px;
}
.butcontingut a{
  font-family: Verdana,Helvetica,Sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-transform: lowercase;
  color: #666666;
  text-decoration:none;
}

/*Paginacio*/
.paginacio {
	width: 100%;
	height: 15px;
	background-color: #FFF;   
	font-size:10px;
	text-decoration:none;  
	color:#666666;
	padding-top: 3px;
	padding-bottom: 3px;	
}
.paginacio A, .paginacio A:link, .paginacio A:visited, .paginacio A:active {
	color: #666666;
	text-decoration: none;
}
.paginacio A:hover {
	color: #CC0000;
	text-decoration: none;
}
.paginacioFlotaDreta{
	float: right;
}

.pager{padding: 2px}

/* Marc gris que envolta al contingut i estil dels continguts */
.marc_exterior{
	background-color:#F5F5F5;	
	padding:2px 10px 10px 10px;
	width:auto;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.marc_exterior2onPortlet{
	background-color:#F5F5F5;	
	padding:2px 10px 10px 0px;
	width:auto;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.taulaGeneralContinguts  {
  width:100%; 
  font-size:11px;
}
.taulaGeneralContinguts TD {
	padding:2px;
	line-height:14px; 
	border:none
}
.taulaGeneralContinguts TD.ecathead {
	vertical-align:top;
	text-align:left;
	background-color:#FFF;
	padding: 0px;
	border-bottom: 1px solid #C3C3C2;
	border-top: 1px solid #C3C3C2;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	height:17px;  
}

.taulaGeneralContinguts td.checksessiontd {
	vertical-align:top;
	text-align:left;
	background-color:#FFF;
	padding: 1px;
	border-bottom: 1px solid #C3C3C2;
	border-top: 1px solid #C3C3C2;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	height:17px;  
}
.taulaGeneralContinguts .colDreta {
 text-align:left;
 padding-left:10px; }
.taulaGeneralContinguts .colEsquerra {
	text-align:left;
	width:25%;
	padding: 0px 0px 0px 17px;
	/*background: url('/eCat-AdminUsers/img/star.gif') no-repeat 8px 50%;*/
	vertical-align: middle;
} 
.taulaGeneralContinguts .colCentrada {	
	text-align:center;	
	vertical-align: middle;
} 
.taulaGeneralContinguts .titolColumnes{
	font-weight:bold;
	text-align:center;
	height:20px;  
	padding: 5px 0px 5px 0px;
}

.advancedsearch{
  font-size:10px;
  text-decoration:none;
  font-weight:normal;
  color:#858585;
  padding: 2px 2px 0px 0px;
}



/*les opcions que hi ha a la part inferior de la capcelera*/
#einesSup{
  font-size:10px;
  text-decoration:none;
  font-weight:normal;
  color:#858585;
  padding: 2px 2px 0px 0px;
}

#einesSup a{	
	color:#323232;
	font-weight: normal;	
}
#einesSup a:hover, a:active 	{
	color: #CC0000;
	text-decoration: none;
}

#subtitolSeccio{
	padding: 0px 0px 10px 8px;
}
.staticContent{
	padding:6px;
}
.titol {
   font-size:14px;
   font-weight:bold;
   text-decoration:none;  
   color:#CC0000;
}
#titolSeccio {
	padding: 10px 0px 0px 8px;
}
#titolSeccio a, #titolSeccio a:hover{
  color:#CC0000;
}
.imatgeNom IMG{
margin-right: 5px;
}
#caixaSeccio{
	background-color:#FFF;
	padding:0px;
	width: 100%;	
	color:#585854;
	text-decoration:none;
}

/* Contenidor per seccions sense taula */
.marc_interior{
	background-color:#FFFFFF;
	padding:0px;
	width: 100%;
	border-left: 1px solid #C2C2C1;
	border-right: 1px solid #C2C2C1;
	border-bottom: 1px solid #C2C2C1;
	border-top: 1px solid #C2C2C1;
}
/* Contenidor per seccions sense taula */
.marc_fitxa{
	background-color:#FFFFFF;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	
	border-top: 1px solid #C3C3C2;
	border-left: 1px solid #C3C3C2;
	border-right: 1px solid #C3C3C2;
	border-bottom: 1px solid #C3C3C2;
}
.marc_sencer{
	background-color:#FFFFFF;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	border: 1px solid #C3C3C2;	
}
.marc_sobreContactes{
	background-color:#FFFFFF;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	border-left: 1px solid #C3C3C2;
	border-right: 1px solid #C3C3C2;	
}

/*Estils pels botons de moderació de la capcelera*/
.subtitolcapcelera{
   font-size:12px;
   font-weight:bold;
   text-decoration:none;  
   color:#666666;
}
#caixaSuperior .subtitolcapcelera A, #caixaSuperior .subtitolcapcelera A:link, #caixaSuperior .subtitolcapcelera A:visited, #caixaSuperior .subtitolcapcelera A:active {
	color: #666666;
	text-decoration: none;
}
#caixaSuperior .subtitolcapcelera A:hover {
	color: #CC0000;
	text-decoration: none;
}
#separaEinesMod{
	height:1px;
	background-color:#C3C3C2;
	width: inherit;
	margin: 0px 3px 0px 3px;
	/*per IE*/font-size: 0;
	position: relative;
}
.opcionsModCapcelera {
	text-align: right;
	margin-right: 5px;
	padding-bottom: 5px;
}
a.opcionsModCapcelera, a.opcionsModCapcelera:link, a.opcionsModCapcelera:visited, a.opcionsModCapcelera:active {
	display: inline;
	border: 1px solid #E0E0E0;
	background-color: #FFF;
	padding:2px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
a.opcionsModCapcelera:hover {
	display: inline;
	border: 1px solid #E0E0E0;
	background-color: #CC0000;
	padding:2px;
	font-weight: bold;
	text-decoration:none;
	color: #FFF;
}

/*Taula Contingut*/
/*per al fons del titol de la taula*/


.unPixel{
height: 100%;
padding: 0px 0px 0px 26px;
margin: 0px;
background: #CC0000 url('/portal/images/ecat/ico_e.gif') no-repeat 0px 50%;
}
.unPixelNoE{
height: 100%;
padding: 0px 0px 0px 10px;
margin: 0px;
background-color:#CC0000;
}
.separaTaulesLlista{
width: 10px;
}
.conteTaulesLlista{
width: 100%;
}



/* Per les eines*/
.separadorModEines 
{
border-top: 1px solid #E0E0E0;
padding-bottom:5px;
}

#caixaSuperior{
	background-color:#FFF;
	padding:0px;
	width: 100%;	
	color:#585854;
	text-decoration:none;
}
.superIcoSeccio {
float:left;
margin-left: 0px;
margin-right: 6px;
margin-top: 0px
}
.colSep{
  width:1px;
  height:17px;
  background: url('/portal/images/ecat/colSep.gif') repeat-y;
}
.opcionsSup .colOp{
  text-decoration:none;
  background: url('/portal/images/ecat/fletxa.gif') no-repeat 8px 50%;
  padding: 0px 10px 0px 20px;
  vertical-align:middle; 
	font-size: 11px;
}

/*ESTILS NAVBAR*/
.opcionsSup{
   border-collapse: collapse;
}

/*ESTILS MISSATGES CERCA*/
.textodestacado{
   font-weight:bold;
}

.textoencontrado{
   font-weight:bold;
   color: #CC0000;
}

/* ESTIL per a la nota de peu d'un contingut */
.nota_peu{
	font-weight: normal;
	font-style: italic;
	font-size: 10px;
	padding: 0px 4px 0px 5px;
}

/*Credits*/
.sobrePortal{	
  border-left: 10px solid #CC0000;
  border-top: 1px dotted #838378;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 5px;
	padding:5px 10px 5px 10px;	
	color: #999999;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFF;
}
.sobrePortal a {text-decoration:none;color:#585854;}
.sobrePortal a:hover {color:#CC0000}

.ecat-menu-top-portlet .boton,.combo,.cajatexto{
   font-family:Verdana,Sans-Serif;
   border-style: solid;
   border-width:1px;
   background-color: #FFFFFF;
   font-size:10px;
   border-color:#C2C2C1;
   color:#000000;
   font-weight:normal;
   background-repeat: no-repeat;
}

.ecat-menu-top-portlet .logos{
 border-collapse: collapse;
 width:100%;
}
.ecat-menu-top-portlet .fondotitulo{
   background: url("/menu/imatges/bg_top.gif") repeat-x top;
   width:100%;
}
.ecat-menu-top-portlet .latIzq{
	vertical-align:top;
	background: url("/menu/imatges/lat_izq.gif") repeat-y top;
}
.ecat-menu-top-portlet .latDer{
	vertical-align:top;
	background: url("/menu/imatges/lat_der.gif") repeat-y top;
}
menuTop BODY {
   background-color:#FFFFFF;
   margin:0px;
   padding:0px;
}
/*ESTILS CAPCELERA I OPCIONS DE LA MATEIXA*/
/*----------------------------------------*/
.ecat-menu-top-portlet #e{
	width: 50px;
	height: 50px;
	position:absolute;
	background: url("/menu/imatges/e.gif") no-repeat top;
	left: -1px;
	top: 50px;
}
.ecat-menu-top-portlet #capcelera{	
	height: 26px;
	padding: 2px 0px 0px 32px;
	font-family:verdana,sans-serif;
	font-size: 18px;
	font-weight:bold;
	color:#000;
}
.ecat-menu-top-portlet .opcionsCapcelera{	
	float: right;
    position:relative;
    z-index:1;
	height: 0px;
	padding: 5px 10px 0px 5px;
	font-size:12px;
	font-weight:normal;
}
.ecat-menu-top-portlet .opcionsCapcelera a{	
	color:#9A9A9A;
	text-decoration:none;
}
.ecat-menu-top-portlet .opcionsCapcelera a:hover, a:active 	{
	color: #CC0000;
	text-decoration: none;
}

.ecat-menu-top-portlet .dataPortal{
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
font-family: Verdana,Sans-Serif;
font-weight:bold;
color: #585854;
padding-left:1px;
}

.ecat-menu-top-portlet .colSep{
  width:2px;
  height:22px;
  background: url("/menu/imatges/colSep.gif") repeat-y;
}

/*columna per les opcions del top menu*/
.ecat-menu-top-portlet .colOpTop{
  padding: 0px 4px 2px 4px;
  vertical-align:bottom;
  font-size: 11px;
  font-weight:bold;
  color:#9A9A9A;
  
}
.ecat-menu-top-portlet .colOpCajas{
  padding: 0px 2px 0px 2px;
  vertical-align:bottom;
}
.ecat-menu-top-portlet .colOpCajasLast{
  padding: 0px 4px 0px 2px;
  vertical-align:bottom;
}
.ecat-menu-top-portlet .colTancar{
	font-size:10px;
  padding: 0px 2px 2px 2px;
  vertical-align:bottom;
}

/* MENU DE SECCIO*/
/*---------------*/
.ecat-menu-top-portlet #contMenuSup{
	width:100%;
	height:60px;
	background: url("/menu/imatges/bg_menuSup.gif") no-repeat 630px 0px;
	padding: 0px 0px 3px 0px;
}
.ecat-menu-top-portlet #menuSup{
	position:absolute;	
	left: 9px;
	top: 110px;
}
/*---------------*/

/*ESTILS BOTONS MENU SUPERIOR*/
/*---------------------------*/
.ecat-menu-top-portlet .butleft {
  width:2px;
  height:39px;
  background: url("/menu/imatges/butleft.gif") no-repeat top;
}
.ecat-menu-top-portlet .butright {
  width:2px;
  height:42px;
  background: url("/menu/imatges/butright.gif") no-repeat top right;
}
.ecat-menu-top-portlet .butleftAct {
  width:2px;
  height:42px;
  background: url("/menu/imatges/butleftAct.gif") no-repeat top;
}
.ecat-menu-top-portlet .butrightAct {
  width:2px;
  height:39px;
  background: url("/menu/imatges/butrightAct.gif") no-repeat top right;
}
.ecat-menu-top-portlet .butcontent,.butimage {
  background: url("/menu/imatges/butcontent.gif") repeat-x top left;
  padding: 1px 4px 2px 2px;
  font-family: Verdana,Helvetica,Sans-serif;
  font-size: 9px;
  font-weight: bold;
  color: #333333;
  text-decoration:none;
}
.ecat-menu-top-portlet .butimage{
  padding: 7px 2px 2px 2px;
}
.ecat-menu-top-portlet .butcontent a{
  font-family: Verdana,Helvetica,Sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #333333;
  text-decoration:none;
}
.ecat-menu-top-portlet .butcontent a:hover{
  color: #CC0000;
  text-decoration:none;
}

/*estils per el boto a deixar com seleccionat*/
.ecat-menu-top-portlet .butcontentAct,.butimageAct {
  background: url("/menu/imatges/butcontentAct.gif") repeat-x top left;
  padding: 1px 4px 2px 2px;
  font-family: Verdana,Helvetica,Sans-serif;
  font-size: 9px;
  font-weight: bold;
  color: #333333;
  text-decoration:none;
}
.ecat-menu-top-portlet .butimageAct{
  padding: 7px 2px 2px 2px;
}
.ecat-menu-top-portlet .butcontentAct a{
  font-family: Verdana,Helvetica,Sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #CC0000;
  text-decoration:none;
}
.ecat-menu-top-portlet .butcontentAct a:hover{
  color: #CC0000;
  text-decoration:none;
}
.ecat-menu-top-portlet .celdaOpcion{
padding: 0px 1px 0px 1px;
}

.ecat-menu-top-portlet .caixaLogin {
float: right;
}

.ecat-menu-top-portlet .loginBody {
font-family:Verdana,Sans-Serif;
padding: 0px 10px 1px 1px;
font-size: 10px;
font-weight: bold;
color: #585854;
}

.ecat-menu-top-portlet .loginText {
font-size: 10px;
font-weight:bold;
padding: 0px 7px 6px 2px;
/*color:#9A9A9A;*/
color: #585854;
}


.ecat-menu-top-portlet .icoInitSession {
padding: 0px 4px 0px 4px;
}
/*---------------------------*/







/*

.ecat-login-portlet   {
  font-family:Verdana,Sans-Serif;
  vertical-align : top;   
  font-size:11px;
}

.ecat-login-portlet .UILogin,
.ecat-login-portlet .UILogout  {
  text-align : right;
  margin : 0px auto 1px auto ;
  color: #074B88;
  width : 100%;
}

.ecat-login-portlet .UILogin table {
  border: none ;
}

.ecat-login-portlet .UILogin .login-text {
  text-align: right;
}

.ecat-login-portlet .UILogin a, 
.ecat-login-portlet .UILogout a {
  text-decoration: none ;
  color: #074B88;
}

.ecat-login-portlet input {
   font-family:Verdana,Sans-Serif;
   border-style: solid;
   border-width:1px;
   background-color: #FFFFFF;
   font-size:10px;
   border-color:#C2C2C1;
   color:#000000;
   font-weight:normal;
   margin : 1px 10px 1px 0px ;
   padding : 1px auto 1px auto ;
}*/

.ariadna
{
  background-color:#F5F5F5;
  font-family:Verdana,Sans-Serif; 
  font-size:11px;
  color:#666666;
padding-top: 10px;
padding-left: 14px;
padding-bottom:2px;
}
.ariadna A, .ariadna A:link, .ariadna A:visited, .ariadna A:active {
	color: #666666;
	text-decoration: none;
	font-weight:normal;
}
.ariadna A:hover {
	color: #CC0000;
	text-decoration: none;
	font-weight:normal;
}

.marcSup{
	height: 2px;
	background-color:#000000;
	background: url('/menu/imatges/marcSup.gif') no-repeat 0px;
	/*per IE*/font-size: 0;
}
.marcSupOut{
	height: 2px;
	/*background: url('/menu/imatges/marcSup.gif') no-repeat 0px;*/
	/*per IE*/font-size: 0;
}
.marcInf{
	height: 8px;
	background-color:#000000;
	background: url('/menu/imatges/marcInf.gif') no-repeat 0px;
	padding-bottom:5px;
	/*per IE*/font-size: 0;
}
.marcInfOut{
	height: 8px;
	/*background: url('/menu/imatges/marcInf.gif') no-repeat 0px;*/
	padding-bottom:5px;
	/*per IE*/font-size: 0;
}
/* els simbols per desplegar i plegar */
.plegat {background:url("/menu/imatges/star.gif") no-repeat; list-style:none; }
.plegatHover {background:url("/menu/imatges/starH.gif") no-repeat; list-style:none; }

.desplegat {
background: url('/menu/imatges/starDown.gif') no-repeat; list-style:none;
}

/* aixo es pels menus visibles o no */
.plegat ul {display:none}

.plegatHover ul {display:none}
.plegat .desplegat ul {display:block}

.desplegat ul {margin:0px}
.senseplegament { background-color:white; background:url(""); }

/* coses propies dels submenus */
#menu {
	background-color:#FFF;
	float:left;
	width:198px;
	font-weight:bold;
	font-size:10px;
	color:#585854;
	text-decoration:none;
}
#menu a {display:block; text-decoration:none;color:#585854;}
#menu a:hover {color:#CC0000}

#menu a.selected { color:#CC0000; }

#menu ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#menu ul a {padding-left:16px;font-size:100%;font-weight:bold;padding-top:0px;padding-bottom:0px;}
#menu ul li {background-position:5px 3px;padding-top:0px;padding-bottom:0px;}
#menu ul img { margin-top:1px; margin-bottom:3px;}

#menu ul ul a {padding-left:17px;font-size:100%;font-weight:normal;padding-top:0px;padding-bottom:0px;}
#menu ul ul li {background-position:10px 0px;padding-top:2px;padding-bottom:2px;}
#menu ul ul li:hover {background:url('/menu/imatges/guio.gif') no-repeat; background-position:9px 11px;}
#menu ul ul img { margin-top:1px; margin-bottom:3px;}

#menu ul li.initial { padding-top:0px;padding-bottom:0px; }
#menu ul ul.initial { padding-top:0px;padding-bottom:0px; }

#contenidor {
padding: 5px 0px 0px 0px;
}
#marcGlobal{
margin-left: 5px;
margin-top: 10px;
margin-right: 0px;
font-family:Verdana,Sans-Serif;
}

#spacer {
height: 4px;
/*per IE*/font-size: 0;
}

.menuUbica{
padding-left:3px;
font-size:11px;
font-weight:normal;
padding-top:0px;
padding-bottom:4px;
color:#CC0000
}

.menuUbica-dreta{
padding-left:3px;
font-size:11px;
font-weight:normal;
padding-top:0px;
padding-bottom:4px;
color:#CC0000;
text-align: right;
}

.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}

img
{ 
vertical-align: middle;
} 

button 
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}

#norightpadding { padding-right: 0px; }
#noleftpadding { padding-left: 0px; }

img.sumariImage { vertical-align: baseline; cursor: help; }
a.sumariA { cursor: help; }
img.helpStyle { cursor: help; }

.aboutproj {
	font-size: 11px;	
	text-align: right;
	padding-right: 5px;
	font-family: Verdana;
	font-size: 10px;
}

.aboutproj A, .aboutproj A:link, .aboutproj A:active, .aboutproj A:visited, .aboutproj A:hover {
}

.alert {
	margin: 5px;
	border: 1px solid #cc0000;
	background-color: #ffcccc;
	padding: 5px;
}

.errorBox {
	padding: 10px;
	text-align: center;
	background-color: #FFF;
	border: 1px solid #C3C3C2;
}

.errorBox .errorAlert {
	font-size: 24px;
	color: #CC0000;
	font-weight: bold;
}

.ecatalert {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	padding: 15px;
	padding-left: 50px;
	font-weight: bold;
	border: 1px solid #C3C3C2;
	margin-bottom: 10px;
	font-size: 11px;
}

#alertok {
	/*color: green;*/
	/*border-color: green;*/
	background: white url(/portal/images/AlertOK-ico.gif) no-repeat;
	background-position: 10px;
}

#alerterror {
	/*color: #CC0000;*/
	/*border-color: #CC0000;*/
	background: white url(/portal/images/AlertERROR-ico.gif) no-repeat;
	background-position: 10px;
}

.onlyText { 
    color: black;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
}

.info
{
    border: 1px solid rgb(224, 224, 224); 
    margin: 10px auto; width: 100%; 
    background-color: rgb(255, 255, 255); 
    font-size: 11px; 
    text-align: left;
}

#centpercent { width: 100%; }
.centpercent { width: 100%; }
.cinquantapercent { width: 50%; }

.dreta { text-align: right; }
.centrar { text-align: center; }

.margintop5px { margin-top: 5px; }

.padding10px { padding: 10px; }
.padding5px { padding: 5px; }

.negreta { font-weight: bold; }

.fonsblanc { background-color: #ffffff; }

#check-session {
  position: absolute;
  width: 400px;
  height: 115px;
  background-color: #FFF;
  top: -400px;
  left: 30%;
  z-index: 10;
  visibility: hidden;
  overflow: hidden;
  border: 1px solid;
  padding: 10px;
}

h1.nomPortal {
	margin-top: 0px;
	padding-top: 0px;
	font-size: 18px;
	margin-bottom: 0px;	
}

h2.titolPortlet {
	margin-top: 0px;
	padding-top: 0px;
	font-size: 14px;
	display: inline;
}

h3.subtitolcapcelera {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
}


.accesibilitat {
	font-size: 0.8em;
            font-family: Verdana,Arial,sans-serif;
}

.accesibilitat h1 { font-size: 1.7em; color: #CC0000; }
.accesibilitat h2 { font-size: 1.4em; color: #CC0000; }
.accesibilitat img { border: 0px; }

h2.indexTitolCaixa {
   display: inline;
   font-size: 20px;
   font-weight: bold;
   padding-left: 5px;
}

h3.indexPortalLink {
   font-size:15px;
   text-decoration:none;  
   color:#666;	
   margin-bottom: 1em;
   margin-top: 0.3em;
   padding-left: 20px;
   background: url('/portal/images/ecat/mark.gif') no-repeat top left;
}

h3.indexPortalLinkNoMark {
   font-size:15px;
   text-decoration:none;  
   color:#666;	
   margin-bottom: 1em;
   margin-top: 0.3em;
   padding-left: 20px;
}

h3.indexPortalLink a, h3.indexPortalLink a:link, h3.indexPortalLink a:visited, h3.indexPortalLink a:active, h3.indexPortalLinkNoMark a, h3.indexPortalLinkNoMark a:link, h3.indexPortalLinkNoMark a:visited, h3.indexPortalLinkNoMark a:active {
	color: #666;
	font-weight: bold;
}

h3.indexPortalLink a:hover, h3.indexPortalLinkNoMark a:hover {
	color: #cc0000;
	font-weight: bold;
}

h3.portalNewsName {
   font-size:15px;
   text-decoration:none;  
   color:#CC0000;	
   margin-bottom: 0.2em;
   margin-top: 0.3em;
   border-bottom: 1px solid #999999;
}

h3.portalNewsName a, h3.portalNewsName a:link, h3.portalNewsName a:visited, h3.portalNewsName a:active {
	color: #666666;
	font-weight: bold;
}

h3.portalNewsName a:hover {
	color: #cc0000;
	font-weight: bold;
}

h3.publicPortals {
   font-size:16px;
   text-decoration:none;  
   color:#CC0000;	
   margin-bottom: 0.2em;
   margin-top: 0.3em;
   border-bottom: 1px solid #999999;
}

h3.publicPortals , h3.publicPortals a:link, h3.publicPortals a:visited, h3.publicPortals a:active {
	color: #333333;
	font-weight: bold;
}

h3.publicPortals a:hover {
	color: #cc0000;
	font-weight: bold;
}

.welcomemsg {
	padding: 5px;
	text-align: justify;
	font-family: Verdana, Arial;
	color: #000;
	font-weight: normal;
	font-size: 12px;
	float: left;
	width: 60%;
}

.descripcioPortal {
	font-size: 12px;
}

ul.index_news_list {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.portalDesc {
	color: #666;
}

.newsgroup {
	padding-bottom: 3px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 3px;
	font-style: italic;
}





















#homeMenu
{
  padding: 4% 0% 0% 0%;
  width: 250px;
  font-size: 10px;
}

.entrylist ul {
	padding: 0px;
}

.entrylist LI {
	list-style-type: none;
	margin-left: 0px;
	margin-bottom: 1.5em;
}

.entrylist LI UL {
	margin-left: 0px;
}

.titolMenuLat
{
   font-weight:bold;
   font-size: 13px;
   padding: 6px 2px 2px 6px;
   color:#585854;
}

.capsaMenuLat
{ 
  background-color: white;
  border: 1px solid #cccccc;
}


.capsaMenuLatMiddle
{ 
  background-color: white;
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}


.capsaMenuLatInf
{
  background-color: white;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}

.capsaMenuLatSup
{ 
  background-color: white;
  border: 1px solid #cccccc;
}


.contingutMenuLat
{
  padding: 10px 0px 10px 10px;
}


.titolMenuLat
{
height: 20px;
background: url('/portal/images/ecat/fonsCapceleraN2.gif') repeat-x 0px;
}





// CSS hierarchy 



.larbre 
{}

.larbre ul 
{
   padding: 0px 0px 0px 10px;
   margin-left: 2;
   padding-left: 2;
}

.larbre li
{
   list-style-type: none;
}


// Fi CSS hierarhy 




