/* ----- Estructura de la pagina ----- */

#global0{
	position:relative;
	width:1015px;
	margin:0 auto;
	padding:0 0 0 9px;
	background:#ffffff url(/imgfiles/diseno/imgs/backbody_esquerra4000.gif) top left no-repeat;
}

#global{
	padding:0 9px 0 0;
	background:#ffffff url(/imgfiles/diseno/imgs/backbody_dreta4000.gif) top right no-repeat;
}

#contenido{
	overflow:auto;
	padding-bottom:30px;
	background:url(/imgfiles/diseno/imgs/back_conten2.gif) top left repeat-y;
}

#col_left{
	width:177px;
	float:left;
}
#col_center{
	width:652px;
	float:left;
}
#col_right{
	width:177px;
	float:left;	
}
/* --- pie --- */
#pie{
	height:66px;
	background:#ffffff url(/imgfiles/front/imgs/pie_frontqual80.jpg) top left repeat-y;
}
#sombrapie{
	background:url(/imgfiles/diseno/imgs/backsombrapie.png) bottom left no-repeat;
        width:1018px;
	margin:0 auto;
	height:7px;
	font-size:0;
}

#infospie{
	padding:45px 0 0 0;
	text-align:center;
}

/* --- contenidos --- */
/* --- cabecera --- */
#cabecera{
	position:relative;
	height:82px;
	background:#000000 url(/imgfiles/front/imgs/cabecera_frontqual80.jpg) top left no-repeat;
}

#boto_admin {
        float: right;
        margin: 13px
}

/* --- cabecera barra superior--- */
#barrasup{
	padding-left:480px;
	width:520px;
	height:25px;
	line-height:25px;
}
a.lkbarrasup, .sepbarrasup, .txtpie, a.lkpie{
	font-weight:normal;
	color:#ffffff;
	font-size:10px;
	text-decoration:none;
	padding:0;
}
a.lkbarrasup:hover, a.lkpie:hover{
	text-decoration:underline;
}
.sepbarrasup{
	padding:0;
}

table.tbbarrasup{
	width:100%;
	white-space:nowrap;
}
table.tbbarrasup td.contfecha{
	text-align:right;
}

table.fecha{
	
}
table.fecha td{
	color:#ffffff;
	font-size:10px;	
}
table.fecha td.theday{
	width:20px;
	height:21px;
	padding:0 3px;
	background:url(/imgfiles/diseno/imgs/backday.gif) center no-repeat;
	vertical-align:middle;
	text-align:center;
	color:#000000;
	font-size:10px;
}

/* --- col left Menu --- */
#menu{
	font-size:10px;
}

#menu ul{
	list-style-type:none;
	background:#ffffff;
}
#menu ul li{
	background:#dddddd;
	height:auto !important;
	height:15px;		
	margin:0;
}	
#menu ul li span{
	display:block;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	padding:3px 10px;
	border-bottom:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
}

#menu ul li ul li{
	background:#ffffff;
}
#menu ul li ul li a{
	display:block;
	padding:3px 10px;
	font-weight:normal;
	color:#7a7979;
	text-decoration:none;
	text-transform:uppercase;
	border-bottom:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	border-top:none;
	border-bottom:1px solid #e7e7e7;
}
#menu ul li ul li a.selected{
	font-weight:bold;
	color:#ffffff;
	background:#3a6295;
}


/* --- Parte derecha --- */
/* --- Parte derecha - caja gris 161px --- */
.cajagris161{
	width:161px;
	background:url(/imgfiles/diseno/imgs/topcajagris_161.gif) top left no-repeat;
	padding-top:4px;
	margin:10px auto 0 auto;
}
.cont_cajagris161{
	padding:0 7px 0 7px;
	background:url(/imgfiles/diseno/imgs/middlecajagris_161.gif) center repeat-y;
	line-height:20px;
}
.pie_cajagris161{
	font-size:0;
	height:4px;
	background:url(/imgfiles/diseno/imgs/bottomcajagris_161.gif) center repeat-x;
}
.hola{
	font-size:14px;
	font-weight:normal;
	color:#3a6295;
}
.username{
	font-size:10px;
	font-weight:normal;
	color:#3a6295;
}
.ultimacces{
	font-size:10px;
	font-weight:normal;
	font-style:italic;
	color:#7a7979;
}
.lkeditprefs{
	background:url(/imgfiles/diseno/imgs/logo_editpref.gif) center left no-repeat;
	padding-left:21px;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	text-decoration:underline;	
}

/* --- Parte derecha - caja con una pestana 166px --- */
.caja166{
	width:166px;
	background:url(/imgfiles/diseno/imgs/topcaja_166.gif) top left no-repeat;
	margin:10px auto 0 auto;
}
.cont_caja166{
	padding:0 7px 0 7px;
	background:url(/imgfiles/diseno/imgs/middlecaja_166.gif) center repeat-y;
}
.pie_caja166{
	font-size:0;
	height:9px;
	background:url(/imgfiles/diseno/imgs/bottomcaja_166.gif) center repeat-x;
}
.tit_caja166{
	height:25px;
	line-height:21px;
	padding:0 18px;
	font-size:10px;
	font-weight:bold;
	color:#3a6295;
        text-transform: uppercase;
}

ul.listaestrellas{
	list-style-type:none;
}

ul.listaestrellas li{
	min-height:15px;
	height:auto !important;
	height:15px;		
}

ul.listaestrellas li a{
	display:block;
	background:url(/imgfiles/diseno/imgs/estrellita.gif) center left no-repeat;
	padding:4px 13px 4px 15px;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}
ul.listaestrellas li a:hover{
	text-decoration:underline;
}

/* --- Parte derecha - caja con cabecera gris 162px --- */
.caja162{
	width:162px;
	background:url(/imgfiles/diseno/imgs/topcaja_162.gif) top left no-repeat;
	margin:10px auto 0 auto;
}
.cont_caja162{
	padding:0 7px 0 7px;
	background:url(/imgfiles/diseno/imgs/middlecaja_162.gif) center repeat-y;
	line-height:20px;
}
.pie_caja162{
	font-size:0;
	height:5px;
	background:url(/imgfiles/diseno/imgs/bottomcaja_162.gif) top left no-repeat;
}
.tit_caja162{
	height:25px;
	line-height:21px;
	padding:0 5px 0 10px;
	font-size:10px;
	font-weight:bold;
	color:#3a6295;
}
ul.listacorpo{
	list-style-type:none;	
}
ul.listacorpo li{
	min-height:15px;
	height:auto !important;
	height:15px;		
}
a.busqmail, a.directempres, a.estrucgrup{
	display:block;
	padding:4px 13px 4px 19px;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}

a.fill_dreta{
	display:block;
	padding-left:25px;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}
a.busqmail{background:url(/imgfiles/diseno/imgs/ico_busqmail.gif) center left no-repeat;}
a.directempres{background:url(/imgfiles/diseno/imgs/ico_directempres.gif) center left no-repeat;}
a.estrucgrup{background:url(/imgfiles/diseno/imgs/ico_estructurgrup.gif) center left no-repeat;}

a.busqmail:hover, a.directempres:hover, a.estrucgrup:hover{
	text-decoration:underline;	
}

/* --- Parte derecha - titol con fonfo gris --- */
.tit_destaqem{
	margin-top:15px;
	line-height:18px;
	padding:0 5px 0 18px;
	background:#dddddd;
	border-bottom:1px solid #c3c3c3;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000000;
}
/* --- Parte derecha - cajas 162px con degradado gris--- */
.caja162_degradgris{
	width:162px;
	background:url(/imgfiles/diseno/imgs/topcajadegradgris_162.gif) top left no-repeat;
	margin:10px auto 0 auto;
	padding-top:3px;
}

.cont_caja162degrad{
	background:url(/imgfiles/diseno/imgs/middlecaja_162.gif) center repeat-y;
	padding:3px 1px 0 1px;
}

.degradgris{
	background:#fefefe url(/imgfiles/diseno/imgs/degradgrisv.gif) bottom left repeat-x;
	padding:0 6px 0 6px;
	min-height:58px;
	height:auto !important;
	height:58px;
}

.pie_cajadegradgris162{
	font-size:0;
	height:5px;
	background:url(/imgfiles/diseno/imgs/bottomcajadegradgris_162.gif) top left no-repeat;
}
/* ---- Parte derecha - cajas 162px con degradado Azul ---- */
.caja162_degradazul{
	width:162px;
	background:url(/imgfiles/diseno/imgs/topcajadegradazul_162.gif) top left no-repeat;
	margin:10px auto 0 auto;
	padding-top:3px;
}

.cont_caja162degrad{
	background:url(/imgfiles/diseno/imgs/middlecaja_162.gif) center repeat-y;
	padding:3px 1px 0 1px;
}

.degradazul{
	background:#fcfdfd url(/imgfiles/diseno/imgs/degradazulv.gif) bottom left repeat-x;
	padding:0 6px 0 6px;
	min-height:58px;
	height:auto !important;
	height:58px;
}

.pie_cajadegradazul162{
	font-size:0;
	height:5px;
	background:url(/imgfiles/diseno/imgs/bottomcajadegradazul_162.gif) top left no-repeat;
}


.imgpub_izq{
	float:left;
	margin:0 3px 3px 0;
	border:1px solid #c3c3c3;
}
.imgpub_izqazul{
	float:left;
	margin:0 3px 3px 0;
	border:1px solid #9dafc7;
}
.lkazul{
	font-size:10px;
	font-weight:bold;
	color:#3a6295;
}
.txtsimple{
	font-size:10px;
	font-weight:normal;
	color:#000000;
}
.txtbold{
	font-size:10px;
	font-weight:bold;
	color:#7A7979;
}
.ico_pdf{
        padding-right: 20px;
        background: url(/imgfiles/front/imgs/ico_pdf.gif) right center no-repeat;
	font-size:10px;
	font-weight:bold;
	color:black;
}

a.ico_pdf_premsa{
        padding-right: 20px;
        background: url(/imgfiles/front/imgs/ico_pdf.gif) right center no-repeat;
	font-size:10px;
	color:black;
        text-decoration: underline;
}


/* -- col_center -- */
/* -- content --> dar espacio al contenido de la columna -- */
#content{
	padding:20px 20px 20px 30px;
        width: 595px;
}
/* ---- titol pagina ---- */
.cont_txttit{
        display: block;
        float: left;
        height: 21px;
        margin-top: 5px;
	background:#f3f3f3 url(/imgfiles/diseno/imgs/pixpest.gif) top left no-repeat;
	padding:0 0 0 1px;
}
.titol_pagina{
	background:url(/imgfiles/front/imgs/front_cab_pag.gif) top left no-repeat;
	height:34px;
	color:#3a6295;
	font-size:13px;
	font-weight:bold;
	padding-left:10px;	
	line-height:25px;
}
.txt_tit{
        font: bold 13px Verdana;
        color: #89a1bf;
	padding:0 10px 0 5px;
        text-transform: uppercase;
	background:#f3f3f3 url(/imgfiles/diseno/imgs/pixpest.gif) top right no-repeat;
}

/* --- Pagina - Secciones --- */
.titseccion{
	font-size:10px;
	font-weight:bold;
	padding:3px 0 3px 18px;
	margin-bottom:5px;
	text-transform:uppercase;
	background:url(/imgfiles/diseno/imgs/backtitseccion.gif) center left no-repeat;
	color:#3a6295;
}
.titagenda{
	font-size:10px;
	font-weight:bold;
	padding:3px 0 3px 22px;
	margin-bottom:5px;
	text-transform:uppercase;
	background:url(/imgfiles/diseno/imgs/titagenda.gif) center left no-repeat;
	color:#3a6295;
}

.imgshadow_front{
  display: inline;
  padding:0 0 3px 0;
  background:url(../../img/backshadow.gif) bottom right no-repeat;
}

.imgshadow_front_detall{
  display: inline;
  padding:0 1px 6px 0;
  background:url(/imgfiles/front/imgs/backshadow_detall.gif) bottom right no-repeat;
}


/* -- cuadro con sombra para imagen-- */
.imgshadow{
	width:283px;
	height:236px;
	overflow:hidden;
	text-align:left;
	background:url(/imgfiles/diseno/imgs/backshadow.gif) bottom right no-repeat;
}
.imgshadow img{
	margin:0; 
}
table.tb2imagenes{
	width:100%;
	border-collapse:collapse;
}

table.tb2imagenes td.td2 div{
	float:right;
}
.imgshadow_100{
	width:100px;
	overflow:hidden;
	text-align:left;
	background:url(/imgfiles/diseno/imgs/backshadow.gif) top left no-repeat;
}

/* -- Noticias -- */
div.noticias{
	position:relative;
	background:url(/imgfiles/diseno/imgs/backcabnoticias.gif) no-repeat top right;
    padding-top:22px;
	position:relative;
}
#pest_noti_serhs{
	position:absolute;
	top:3px;
	left:170px;
	padding-right:1px;
	background:url(/imgfiles/diseno/imgs/back_notiserhs_rht.gif) top right no-repeat;
}
#pest_noti_serhs span{
	display:block;
	background:url(/imgfiles/diseno/imgs/back_notiserhs_lft.gif) top left no-repeat;
	height:20px;
	line-height:20px;
	padding:0 5px 0 26px;
	font-size:10px;
	font-weight:bold;
	color:#3a6295;
	text-decoration:none;
	text-transform:uppercase;
}

#pest_concurs_serhs{
	position:absolute;
	top:3px;
	left:170px;
	padding-right:1px;
	background:url(/imgfiles/diseno/imgs/back_notiserhs_rht.gif) top right no-repeat;
}

#pest_concurs_serhs span{
	display:block;
	background:url(/imgfiles/diseno/imgs/back_concurs_lft.gif) top left no-repeat;
	height:20px;
	line-height:20px;
	padding:0 5px 0 5px;
	font-size:10px;
	font-weight:bold;
	color:#3a6295;
	text-decoration:none;
	text-transform:uppercase;
}
#pest_noti_altres{
	position:absolute;
	top:3px;
	left:450px;
	padding-right:1px;
	background:url(/imgfiles/diseno/imgs/back_notialtres_rht.gif) top right no-repeat;	
}
#pest_noti_altres span{
	display:block;
	background:url(/imgfiles/diseno/imgs/back_notialtres_lft.gif) top left no-repeat;
	height:20px;
	line-height:20px;
	padding:0 4px 0 5px;
	font-size:10px;
	font-weight:bold;
	color:#311d14;
	text-decoration:none;
	text-transform:uppercase;	
}
div.corpnoticias{
	background:url(/imgfiles/diseno/imgs/backcorpnoticias.gif) repeat-y top right;
}
div.corpconcurs{
	background:url(/imgfiles/diseno/imgs/backcorpconcurs.gif) repeat-y top right;
}
div.corpnoticias2{
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	margin-right:5px;
}

div.pienoticias{
	font-size:0;
	bottom:0;
	right:0;
	height:7px;
	width:100%;
	background:url(/imgfiles/diseno/imgs/pie_noticias.gif) no-repeat bottom right;
}

table.tbnoticias{
	width:100%;
	border-collapse:collapse;
}
td.illustr_noticias{
	width:105px;
	vertical-align:top;
}
td.detalle_noticias{
	vertical-align:top;	
}
td.menu_noticias{
	width:156px;
	vertical-align:top;
}

.titnoticia, .titnoticiadestac{
	color:#7a7979;
	margin:10px;
	font-size:10px;
	font-weight:bold;
}
.titnoticiadestac{
	text-transform:uppercase;
}

.resumnoticias{
	padding:0 15px;
	color:#7a7979;
	font-size:10px;
	font-weight:normal;
	line-height:15px;
	text-align:justify;
}
a.masnoticia{
	color:#3a6295;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
	padding-left:15px;
}

#menunoticias{
	padding:0 7px 0 20px;;
}
#menunoticias ul{
	list-style-type:square;
	color:#7a7979;
	font-size:9px;
}
#menunoticias ul li{
	padding:3px 0;
}
#menunoticias ul li a{
	color:#7a7979;
	font-size:9px;
	text-decoration:underline;
}
.contlknoticias{
	padding:4px 0 0 0;
}
a.lknoticias{
	font-size:10px;
	font-weight:normal;
	color:#000000;
	text-decoration:underline;
}

/* ---- detalle de noticias ---- */

.data_detall_noticia{
        color: #7a7979;
        font: 10px Verdana;
        float: right;
        height: 23px;
        line-height: 23px;
        margin-right: 10px;
}

.titol_detall_noticia{
        background: url(/imgfiles/front/imgs/fons_titol_detall.gif) top left repeat-x;
        height: 23px;
        font: bold 10px Verdana;
        color: #3a6295;
        line-height: 23px;
        padding-left: 10px;
        margin-bottom: 20px;
        margin-top: 10px;
}

.desc_detall_noticia{
        font: bold 10px Verdana;
        color: #7a7979;
        text-align: justify;
        margin-top: 20px;
        line-height: 16px;
}

.html_detall_noticia{
        font: 10px Verdana;
        text-align: justify;
        margin-top: 20px;
        margin-bottom: 20px;
        line-height: 16px;
        color: #7a7979;
}

/* ---- detalle de contenidos ---- */

.desc_detall_cont{
       font: 10px Verdana;
       padding: 0 10px 10px 10px;
       background: #f3f3f3;
       line-height: 16px;
       text-align: justify;
}

.detall_cont_document{
        background: url(/imgfiles/front/imgs/cuadre_document.gif) left center no-repeat;
        padding-left: 10px;
        text-decoration: none;
        margin-left: 10px;
        font: 10px Verdana;
        color: black;
}

.html_detall_cont{
        color: #7a7979;
        font: 10px Verdana;
        text-align: justify;
        line-height: 16px;
}

/* ---- caja 264px---- */
.caja264{
	width:264px;
	background:url(/imgfiles/diseno/imgs/caja264_top.gif) top left no-repeat;
	padding-top:3px;
}
.cuerpocaja264{
	padding:0 8px 0 2px;
	background:url(/imgfiles/diseno/imgs/caja264_middle.gif) top left repeat-y;
}
.piecaja264{
	font-size:0;
	background:url(/imgfiles/diseno/imgs/caja264_bottom.gif) top left repeat-y;
	height:9px;
}

/* ---- Tabla data activitat ----*/
a.volver{
	padding:0 5px 0 17px;
	background:url(/imgfiles/diseno/imgs/enrere.gif) top left no-repeat;
	text-decoration:underline;
	font-size:11px;
	color:#7a7979;
}

a.afegir{
	display:block;
	background:url(/imgfiles/diseno/imgs/backsubmit_rht.gif) top right no-repeat;
	padding:3px 6px;
	border:none;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
	text-decoration:none;
	line-height:16px;
}

table.tbdataactivitat th{
	padding:5px 3px;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
}
table.tbdataactivitat td{
	font-size:10px;
	font-weight:normal;
	color:#7a7979;
}

.cuadro_rojo{
	padding:0 0 0 10px;
	background:url(/imgfiles/diseno/imgs/cuadritorojo.gif) center left no-repeat;
}
.cuadro_orange{
	padding:0 0 0 10px;
	background:url(/imgfiles/diseno/imgs/cuadritoorange.gif) center left no-repeat;
}
.cuadro_azul{
	padding:0 0 0 10px;
	background:url(/imgfiles/diseno/imgs/cuadritoazul.gif) center left no-repeat;
}

/* ---- Persona del dia ----*/
.titpersona{
	font-size:10px;
	font-weight:bold;
	color:#3a6295;
	text-align:center;
	text-transform:uppercase;
	line-height:20px;
}
div.cont_persona{
	overflow:hidden;
	width:155px;
	height:88px;
}
div.conttextpersona{
	padding:18px 10px 0 69px;	
	text-align:right;
}
.nombrepersona{
	font-size:10px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
}
.profepersona{
	font-size:10px;
	font-weight:normal;
	color:#7a7979;
}
/* ---- Anuncio 124x89 ---- */
div.cont_anuncio124x89{
	margin-top:20px;
	width:123px;
	height:88px;
	text-align:left;
	background:url(/imgfiles/diseno/imgs/sombrafoto_124x89.gif) bottom right no-repeat;
}
a.anuncio124x89{
	display:block;
	width:120px;
	height:83px;
	overflow:hidden;
}
/* ---- separator secciones ---- */
.separ_seccion{
	height:37px;
	background:url(/imgfiles/diseno/imgs/back_separ.gif) center repeat-x;
}


/* --- Tablas --- */
/* --- para una plantilla ebdml --- */
.th{
	background:#7a7979;
	font-size:10px;
	color:#ffffff;
	text-align:left;
	padding:4px;
}
.td{
	font-size:9px;
	color:#7a7979;
	text-align:left;
	padding:4px;	
}
.tdbold{
	font-size:9px;
	color:#000000;
	font-weight:bold;
	text-align:left;
	padding:4px;	
	background:#ffffff url(/imgfiles/diseno/imgs/back_separ.gif) bottom left repeat-x;
}
a.lktabla{
	font-size:9px;
	color:#7a7979;
	text-decoration:underline;
}
a.lktablabold{
	font-size:9px;
	color:#000000;
	text-decoration:none;
}
.lkseccion{
	display:block;
	text-align:right;
	padding:10px 0;
	font-size:10px;
	color:#000000;
	text-decoration:underline;	
}
/* --- para una tabla ebd --- */
.label_tabla{
	display:block;
	background:#7a7979;
	font-size:10px;
	color:#ffffff;
	text-align:left;
	padding:4px 0;	
}
.txt_tabla, .lk_tabla, .img_tabla{
	display:block;
	font-size:9px;
	color:#7a7979;
	text-align:left;
	padding:4px;
	min-height:18px;
	height:auto !important;
	height:18px;
	background:#ffffff url(/imgfiles/diseno/imgs/back_separ.gif) bottom left repeat-x;
}
.lk_tabla{
	text-decoration:underline;
}
.img_tabla{
	padding:2px 4px;		
}
/* --- caja blanca de formularios anchura : toda la pagina del back(729px) --- */
.topcajablancaform{
	width:759px;
	padding-top:9px;
	background:url(/imgfiles/diseno/imgs/top_cajablanca_759.gif) top left no-repeat;	
}
.middlecajablancaform{
	padding:5px;
	background:url(/imgfiles/diseno/imgs/middle_cajablanca_759.gif) center repeat-y;
}
.bottomcajablancaform{
	font-size:0;
	background:url(/imgfiles/diseno/imgs/bottom_cajablanca_759.gif) bottom left no-repeat;
	height:8px;
}

/* --- caja blanca de 510px --- */
.topcajablanca510{
	width:510px;
	padding-top:4px;
	background:url(/imgfiles/diseno/imgs/top_cajablanca_510.gif) top left no-repeat;	
}
.middlecajablanca510{
	padding:5px;
	background:url(/imgfiles/diseno/imgs/middle_cajablanca_510.gif) center repeat-y;
}
.bottomcajablanca510{
	font-size:0;
	background:url(/imgfiles/diseno/imgs/bottom_cajablanca_510.gif) bottom left no-repeat;
	height:8px;
}

.fieldset, fieldset.on, fieldset.off{
 	border:none;
 	color:#3a6295;
	font-size:10px;
	font-weight:bold;
}

.label{
	font-size:10px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	padding:0 0 0 10px;
}
.labeloblig{
	font-size:9px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	padding:0 0 0 10px;
	background:url(/imgfiles/diseno/imgs/marc_oblig.gif) top left no-repeat;		
}

.labelbusq{
	font-size:10px;
	font-weight:bold;
	color:#7a7979;
}

/* ---- elementos de formulario ---- */
.cont_form{
	padding:0 0 20px 20px;
	background:#ffffff;	
}

input, select{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#oblig{
	background:#ffffff;
	padding:5px 60px 5px 0;
	text-align:right;
}
#oblig span{
	padding:0 0 0 10px;
	font-size:9px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	background:url(/imgfiles/diseno/imgs/marc_oblig.gif) top left no-repeat;			
}


.inptxt_300, .inptxt_150, .txtarea_300, .inptxtbusq_300, .inptxtbusq_150,.inputselect, .textbox, .inptxt_150_white{
	width:300px;
	background:#f3f3f3;
	border:1px solid #cccccc;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	padding:3px;	
}
.inptxtbusq_300, .inptxtbusq_150{
	background:#ffffff;
}

.inptxt_150{
	width:150px;
}

.inptxt_150_white{
	width:150px;
        background-color: white;
}

.select, .inpfile{
	background:#f3f3f3;
	border:1px solid #cccccc;
	font-size:10px;
	font-weight:normal;
	color:#000000;
}
.cont_submit, #Button_0_529, #XButton_0_784, #XButton_0_797 {
	background:url(/imgfiles/diseno/imgs/backsubmit_lft.gif) top left no-repeat;
	height:21px;
	line-height:21px;
	text-align:right;
}
.submit, #Button_0_529 input, #XButton_0_784 input, #XButton_0_797 input{
	background:url(/imgfiles/diseno/imgs/backsubmit_rht.gif) top right no-repeat;
	padding:4px 6px;
	border:none;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
	cursor: pointer;
}
.cont_cancel{
	background:url(/imgfiles/diseno/imgs/backcancel_lft.gif) top left no-repeat;
	height:21px;
	line-height:21px;
	text-align:right;
}
.cancel{
	background:url(/imgfiles/diseno/imgs/backcancel_rht.gif) top right no-repeat;
	padding:4px 6px;
	border:none;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
	cursor: pointer;
}

/* ---- Privilegios de los usuarios ----*/
table#privilegios_users td{
	padding:3px;
}

/* ---- Analisis tabs ---- */
ul.tab_nav{
	border-bottom:1px solid #000000;
}
ul.tab_nav li{
	border:1px solid #000000;
	display:inline;
	margin-left:10px;
}
ul.tab_nav li.tabnavsel{
	border-bottom:1px solid #ffffff;
}

ul.tab_nav li a{
	font-size:11px;
	font-weight:bold;
	color:#000000;
	padding:0 10px;
	text-decoration:none;
}

ul.tab_nav li a.lktabnavsel{
	color:#3A6295;
}

/* ---- Analisis tabs usuaris preguntas---- */
ul.tabs_pregs{
	border-bottom:1px solid #DDDDDD;
	margin:5px 10px;
	clear:both;
}
ul.tabs_pregs li{
	border:1px solid #DDDDDD;
	display:inline;
	margin-left:10px;
}
ul.tabs_pregs li.tabpregssel{
	border-bottom:1px solid #ffffff;
}

ul.tabs_pregs li a{
	font-size:10px;
	font-weight:bold;
	color:#DDDDDD;
	padding:0 5px;
	text-decoration:none;
}

ul.tabs_pregs li a.lktabpregssel{
	color:#545454;
}

/* ---- class wait para esperar durante las sequencias Ajax ---- */
.wait{
	position:absolute;
	width:32px;
	height:32px;
	z-index:200;
	background:url(../../img/loading-ajax.gif) center no-repeat;
}

/* --- Buscador y info busqueda (sale en noticias serhs)--- */
#infos_busqueda{
  padding:15px 0;
  background:#f3f3f3;
}

.cajainfo_busqueda{
  width:510px;
  padding-top:9px;
  margin:0 auto;
  background:url(../../img/topcaja_buscador.gif) top left no-repeat;
}

.cuerpoinfo_busqueda{
  background:url(../../img/middlecaja_buscador.gif) top left repeat-y;
  padding:0 5px;
}
.pieinfo_busqueda{
  font-size:0;
  height:9px;
  background:url(../../img/bottomcaja_buscador.gif) top left no-repeat
}

.etiq_busqueda{
  color:#3a6295;
  text-transform:uppercase;
  font-size:10px;
  font-weight:bold;
}
.etiq_buscado{
  color:#000000;
  text-decoration:underline;
  font-size:10px;
  font-weight:normal;
}
p.result_busqueda{
  padding:10px 0;
  text-align:center;
  color:#000000;
  font-size:10px;
  font-weight:normal;
}

/* --- Noticias serhs--- */
#conten_noticias{
  margin-top:10px;
  border-bottom:1px solid #dfdfdf;
}

.conten_unanoticia{
  border-top:1px solid #dfdfdf;
  padding:15px 0;
}

h4.titulo_unanoticia{
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
}

h4.titulo_unanoticia a{
        text-decoration: none;
        color:#3a6295;
}

span.fecha_noticia{
  float:right;
  color:#7a7979;
  font-size:10px;
  font-style:italic
}

p.texto_unanoticia{
  clear:both;
  padding:5px 0;
  color:#7a7979;
  font-size:10px;
  line-height:15px;
  text-align: justify;
  clear: none;
}

a.lk_detallnoticiaazul{
  font-size:10px;
  font-weight:bold;
  color:#3a6295;
  text-decoration:none;
  text-transform:uppercase;
  padding-left:5px;
}
a.lk_detallnoticianegro{
  font-size:10px;
  color:#000000;
  text-decoration:underline;
}
/* -- estructura del grup -- */
.tit_listado{
  cursor: pointer;
  height:22px;
  background:rgb(4, 44, 126) url(../../img/titol_arees.gif) top left no-repeat;
  width:595px;
  margin:5px 0;
  line-height:20px;
}

.txt_titlistado{
  padding:0 0 0 20px;
  color:white;
  font-size:12px;
  font-weight:bold;
}


/* --- -listado areas -- */
.titol_area
{
  height:22px;
  width:658px;
  margin:5px 0;
  /*background:url(../../img/titol_arees.gif) top left no-repeat;*/
  background:url(http://devel.serhs.com:8085/imgfiles/GrupSerhs/img/titol_arees.gif) top left no-repeat;
  line-height:20px;
  text-align:left;
}

.txt_area{
  padding:0 0 0 25px;
  color:white;
  font-size:12px;
  font-weight:bold;
}

.lkarees_cerrado{
  display:block;
  float:right;
  width:9px;
  height:9px;
  margin:7px 4px 0 0;
  background:url(../../img/flechita_down.gif) center no-repeat;
}

.lkarees_abierto{
  display:block;
  float:right;
  width:9px;
  height:9px;
  margin:7px 4px 0 0;
  background:url(../../img/cruz.gif) center no-repeat;
}

/* --- -listado empresas -- */
.regemp{
  background:url(../../img/backtdreg_emp.gif) top left no-repeat;
  padding:8px 0 8px 25px;
  display:block;
  font-size:9px;
  font-weight:bold;
  color:#000000;
}

.lkempresa_cerrado{
        background:url(../../img/mostrar.gif) center no-repeat;
        padding: 10px;
	cursor:pointer;
}

.lkempresa_abierto{
        background:url(../../img/esconder.gif) center no-repeat;
        padding: 10px;
	cursor:pointer;
}

a.mail{
	text-decoration:underline;
        color: #7a7979;
}

a.mail_negre{
	text-decoration:underline;
        color: #000000;
}
/* --- detalle empresa --- */
div.content_empresa{
	padding:10px 10px 10px 120px;
	background-color:#f3f3f3;
	display:none;
}
.txtgris{
	color:#7a7979;
	font-size:9px;
}
.txtblack{
	color:#000000;
	font-size:9px;
}
.txtblackupperbold{
	color:#000000;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
}
.txtblacksub{
	color:#000000;
	font-size:9px;
	text-decoration:underline;
}

a.fieldset:link { color:#3a6295; text-decoration: underline; }
a.fieldset:visited { color:#3a6295; text-decoration: underline; }
a.fieldset:hover { color:#3a6295; text-decoration: none; }
a.fieldset:active { color:#3a6295; text-decoration: underline; }

a.label:link { color: #000000; text-decoration: none; }
a.label:visited {color: #000000; text-decoration: none; }
a.label:hover { color: #000000;  text-decoration: underline; }
a.label:active { color: #000000; text-decoration: none; }

.close_menu {
        right: 5px;
        cursor: pointer;
        position: absolute;
        top: 7px
}

.titol_capa{
        border: #eae9e9 1px solid;
        padding-left: 10px;
        background: url(/imgfiles/diseno/imgs/barra_titol.gif) repeat-x left top;
        font: bold 12px Verdana;
        color: #7a7979;
        height: 23px;
        line-height:23px;
}
