/* CSS PER L'ESTRUCTURA DE LES PÀGINES */
body {
	font: 11px Verdana,sans-serif;
	background: transparent url(../images/arq/header.gif) repeat-x scroll 0pt 0px;
	background-color: white;
	border: 0pt none;
	margin: 0pt;
	padding: 0pt;
}
h2.titol{
border-bottom:1px dotted #B1B3B4;
color:#1A171B;
font-size:18px;
margin-bottom:6px;
padding-bottom:4px;
}

#embolcall { 
	margin: 0 auto;
	/*margin-top: 10px;*/
	margin-bottom: 10px;
	width: 970px;
	background: white;	
}

#caixaCentral { 
	color: #4F4F4F;
	margin: 10px;
	margin-right: 15px;
	padding: 0px;
	width: 890px;
	position: relative;
}
#colesquerra { 
	display: inline;
	
	color: #4F4F4F;
	margin: 10px;
	margin-right: 0px;
	padding: 0px;
	width: 148px;
	float: left;
	padding-left: 7px;
	/*height: 460px;*/
}
#coldreta { 
	color: #4F4F4F;
	margin: 10px;
	margin-right: 5px;
	padding: 0px;
	width: 770px;
	float: right;
	display: inline;
	position: relative;
}

#embolcallFlotant { 
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 970px;
	background: white;
	border: 1px solid gray;
}

.fonsFlotant {
	background-color: #C9C9C9;
	background-image:	url(../images/bkg-carpeta.gif);
	background-position:center center;
	background-repeat:repeat-y;
}

.nobkg {
	background: white;
}

a {
	color: #164f92;
	text-decoration: none;
	font-size: 11px;
}
a img {
	color: black;
	text-decoration: none;
	border: none;
}
.fr {
	/*float: right;
	margin-top: -12px;*/
	text-align: right;
}
.fr a {
	color: #164f92;
	text-decoration: none;
}
.fr a:hover{
	color: #919191;
	text-decoration: none;
}
.linkColor {
	color: #164f92
}
.linkColor a {
	color: #164f92;
	text-decoration: underline;
}
#dadesPersonals {
	position: absolute;
	margin-top: 180px;
	width: 130px;
	height: 100px;
	border-width: 1px;
	border-style: solid;
	border-color: #99bbe8;
	text-align: center;
	padding: 10px;
}
#login {
	height: 230px;
	width: 285px;
	padding: 5px;
	margin-top: 40px;
	margin-left: 45px;
	background-color: #F0F7FC;
	border-collapse: collapse;
	border: 1px solid #15428B;
	position: absolute;
}
.requadre {
	border: 2px solid #A2AEC9;
}
.reqInfo {
	width: 742px;
	border: 2px solid #A2AEC9;
	padding: 10px;
	line-height: 17px;
}
.reqInfo a {
	color: #164f92;
	text-decoration: none;
}
#avisPagament {
	border: 1px solid #eeefef;
	background-color: #bdd3ef;
	margin-top: 15px;
	padding: 10px;
	width: 580px;
}


/* CAIXA DE L'INDEX */
.box {
	background:transparent url(../images/arq/box-bgr.gif) repeat-y scroll 0%;
	width:956px;
}
.box-top, .box-bot {
	background:transparent url(../images/arq/box-top.gif) no-repeat scroll center top;
	clear:both;
	height:32px;
	overflow:hidden;
}
.box-bot { 
	background:transparent url(../images/arq/box-bot.gif) no-repeat scroll center top;
	height:16px;
}

.box .col1 {
	float:left;
	padding:0pt 0pt 0pt 10px;
	width:339px;
}

.box .col2 {
	float:right;
	padding:0pt 9pt 0pt 0px;
	width:575px;
	text-align: justify;
}
.box h2 {
	float:left;
	font-size:18px;
	line-height:32px;
	padding:0pt 0pt 0pt 10px;
	top: -3px;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}


/* CSS PEL MENÚ */
menuv {
	border: 0px solid #ACCFE8;
	border-width: 1px 1px 0 1px;	
	width: 150px;
	font: 80% "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#menuv ul, li {
	list-style-type: none;
}
#menuv ul {
	margin: 0;
	padding: 0;
}
#menuv a {
	text-decoration: none;
	color: #15428B;
	background: #f9f9f9;
	display: block;
	padding: 3px 6px;
	width: 138px;
}
#menuv a:hover {
	background: #DBEBF6;
}

/* CSS PEL FORMULARI */
input.txt {
	height:18px;
	font: 10px Verdana,sans-serif; 
	border: 1px solid #ADA3C6;
	margin-right: 18px;
}

textarea.txt {
	font: 10px Verdana,sans-serif; 
	border: 1px solid #ADA3C6;
	
}

select.txt {
	height:18px;
	font: 10px Verdana,sans-serif; 
	border: 1px solid #ADA3C6;
	margin-right:18px;
}

select.txt2 {
	font: 10px Verdana,sans-serif; 
	border: 1px solid #ADA3C6;
	margin-right:18px;
}


input.txt2 {
	height:18px;
	font: 10px Verdana,sans-serif; 
	border: 1px solid #ADA3C6;
}

input.bloq {
	height:18px;
	font: 10px Verdana,sans-serif ; 
	color:#A35DA3;
	margin-right:18px;
	border: 1px solid #ADA3C6;
}

td.icon {
	padding-right: 23px;
}

td.nom {
	color:#09138c;
	font: 10px Verdana,sans-serif; 
	font-weight:bold;
}

table.barra2 {
	background-image: url("../images/barra2.gif"); 
	background-repeat: no-repeat;
}

span.titolbarra2 {
	font: 12px Verdana,sans-serif; 
	color:#FFFFFF;
	font-weight:bold;
}

span.nom {
	color:#09138c;
	font: 10px Verdana,sans-serif; 
	font-weight:bold;
}
span.etiquetallarga {
	color:#09138c;
	font: 10px Verdana,sans-serif; 
	font-weight:bold;
	width: 400px; !important
}
span.atencio {
	color:#c2291a;;
	font: 12px Verdana,sans-serif; 
	font-weight:bold;
}
div.fons {
	/*background-image: url("../images/fonsp2.gif");*/
}

table.t2 {
	border-top:2px solid #AB9EA8;
	border-left:2px solid #AB9EA8;
	background-color:#FFFFFF;
	padding:5px 10px 5px 20px;
}

td.snom {
	color:#648fc9;
	font-weight:bold;
}

td.snombkb {
	color:#09138c;
	font-size: 10px;
	font-weight:bold;
	height:18px;
	padding-left:10px;
	padding-right:10px;
}
td.snombkv {
	border:1px solid #ADA3C6;	
	padding: 2px;
	/*background-color:#ADA3C6;*/
}

td.snombkv2 {
	background-color:#FFFFFF;
}

label.snombkv {
	color:#648fc9;
	padding-left:8px;
	padding-right:8px;		
}

label.nom  {
	font-weight:bold;
	color:#09138c;
	padding-left:4px;
	padding-right:4px;			
}

div.requadre
{
	border:1px solid #ADA3C6;
	scrollbar-arrow-color:white;
	scrollbar-base-color:white;
	scrollbar-track-color:white;
	scrollbar-face-color:#648fc9;
	scrollbar-highlight-color:#648fc9;
}

/* CSS PEL CALENDARI */
table.calendari {
	border-top:2px solid #648fc9;
	border-left:2px solid #648fc9;
	border-bottom:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
	background-color:#ced7e8;
	padding:2px 2px 2px 2px;
	text-align:center;
}

td.calendari {
	text-align:center;
	width:22px;
	height:16px;
}

td.ds {
	text-align:center;
	color:#09138c;
}

td.da {
	text-align:center;
	color:#724095;
	background-color:#FFF;
}

td.ad {
	text-align:center;
	color:#CCBEDF;
	background-color:#FFF;
}

td.af {
	text-align:center;
	color:#FFF;
	background-color:#9370B0;
}

td.fa 
{
	text-align:center;
	color:#FFFFFF;
	background-color:#09138c;
}

td.avui {
	text-align:center;
	background-color:#5a92fd;
	font-weight:bold;
}

td.dalt {
	text-align:center;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	background-color:#09138c;
	color:#FFFFFF;
	font-weight:bold;
}

a.ds {
	color:#09138c;
}

a.da {
	color:#09138c;
	background-color:#FFF;
}

a.ad {
	color:#CCBEDF;
	background-color:#FFF;
}

a.af {
	color:#CCBEDF;
}

a.fa {
	color:#FFFFFF;
}

a.avui {
	color:##09138c;
	font-weight:bold;
}


/* ICONES PER LES DATAGRIDS */
.veure { background-image: url("../images/veure.gif") !important;}
.imprimir { background-image: url("../images/imprimir.gif") !important;}
.pagarCaixa { background-image: url("../images/lacaixa.gif") !important;}
.pagarServired { background-image: url("../images/tarjaCredit.png") !important;}
.pagarBBVA { background-image: url("../images/bbva.png") !important;}
.pagarCaixaCat { background-image: url("../images/caixacatalunya.gif") !important;}
.historic { background-image: url("../images/revPagats.gif") !important;}
.enrera { background-image: url("../images/enrera.gif") !important;}
.pendents { background-image: url("../images/revPendents.gif") !important;}

/* ALTRES CONFIGURACIONS PER LES DATAGRIDS */

.filaGris
{
	color: gray;
}

/* TAULA DE CONTINGUTS */
table.taula { 
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #99bbe8;
}
table.taula a {
	text-decoration: underline;
}
table.taula a:visited {
	text-decoration: none;
}
tr.taula.odd {
	background-color: #ebf3ff;
}
tr.taula a {
	color: #000000;
}
tr.taula:hover a {
	color: #ffffff;
}
tr.taula:hover, tr.odd:hover {
	background-color: #3d80df;
	color: #ffffff;
}
tr.taula {
	vertical-align: top;
}
tr.taula,th.taula {
	padding: .65em;
}
td.camp {
	padding: .65em;
	border-left: 1px solid #dadada;
	background-color: #a2aec9;
	color: #15428B;
	font-weight: bold;
	border-collapse: collapse;
	border-right: 1px solid #f9f9f9;
	border-top: 1px solid #f9f9f9;
	border-bottom: 1px solid #f9f9f9;	
}
td.valor {
	padding: 4px;
	border-left: 1px solid #dadada;
	background-color: #f9f9f9;
	border-collapse: collapse;
	border-right: 1px solid #a2aec9;
	border-top: 1px solid #a2aec9;
	border-bottom: 1px solid #a2aec9;
}
td.parell {
	border: 1px solid #dee0da;
	padding: 3px;
}

td.imparell {
	border: 1px solid #dee0da;
	background-color: #ebf0fb;
	padding: 3px;
}
td.dre {
	text-align: right;
}

td.esq {
	text-align: left;
}

/* ALTRES COSES */
.boto{
	font-size:10px;
	font-family:Verdana,Helvetica;
	font-weight:bold;
	color:white;
	background:#a2aec9;
	border:0px;
	width:80px;
	height:21px;
}
.titolSeccio {
	text-align: center;
	color:#15428B;
	font-family:tahoma,arial,verdana,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:15px;	
	margin: 5px;
}
.separador {
	color: #a2aec9;
	background-color: #a2aec9;
	height: 2px;
	border: none;
}
.capcalPanell{
	background: url("../images/barra.jpg");
	height: 17px; 
	color:#15428b;
	font:bold 11px tahoma,arial,verdana,sans-serif;
	padding:5px 3px 4px 5px;
	border-left:1px solid #99bbe8;
	border-right:1px solid #99bbe8;
}
.requadrePanell
{
	border:1px solid #99bbe8;
	scrollbar-arrow-color:white;
	scrollbar-base-color:white;
	scrollbar-track-color:white;
	scrollbar-face-color:#648fc9;
	scrollbar-highlight-color:#648fc9;
}
.etiquetaPanell {
	text-align: center;
	color: #15428B;
	font-family:tahoma,arial,verdana,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:15px;
}
.lbl {
	color: #15428B;
	font-family:tahoma,arial,verdana,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
}


.missatgeRequadre
{	text-align: center;
	line-height: 15px;
	padding: 5px;
	background-color: #F0F7FC;
}
.linksNavegacio {
	text-decoration: none;
	color: white;
	font-family:tahoma,arial,verdana,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
}
.linksNavegacio a, .linksNavegacio a:visited{
	text-decoration: none;
	color: white;
	font-family:tahoma,arial,verdana,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	padding: 0px;
	margin: 0px;
}

.linksNavegacio img {
	
}

.marc {
	border: 1px solid #a2aec9;
}

.lnkttl {
	padding: 3px;
	font-weight: bold; 
	color: #15428B; 
	background-color: #a2aec9; 
	text-align: center; 
	margin-top: 5px; 
	margin-bottom: 5px; 
	width: 96%;
}

/*	links  */
.linksNavegacio a:hover {
	text-decoration: underline;
}
.linksNavegacio a:hover {
	color: white;
}

/* =====LLISTES MANUALS (TABLES) ===== */	

table.llistat
{
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
	font-weight: normal;
	font-size: 11px;
	background-color: #09138C;
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.llistat td
{	/*background-color: #CDDDFD;*/
	background-color: #f9f9f9;
	color: #000;
	padding: 4px;
	text-align: left;
	border: 1px #fff solid;
}

table.llistat td.titol
{	/*background-color: #09138C;*/
	background-color: #A2AEC9;
	color: #fff;
	padding: 4px;
	text-align: left;
	border-bottom: 2px #fff solid;
	font-size: 12px;
	font-weight: bold;
} 
/* menus i caixes */
.bloc-menu {
width: 164px;
}
.bloc .header {
background-repeat:no-repeat;
display:block;
}
.hadirecte {
background-image:url(../images/bloc-menu.gif);
height:23px;
width:164px;
}
.headTxt {
color:white;
font-family:Verdana;
font-size-adjust:none;
font-variant:normal;
font-weight:bold;
margin-left:10px;
}
.bloc .list {
border-color:#D9DADB;
background-color:#F7F7F7;
border-style:none solid solid;
border-width:0 1px 1px;
padding:8px;
margin:0px;
margin-bottom:12px;
}

.bloc .list .unit:first-child {
border:0 none;
padding-top:0;
}
.bloc .list .unit {
background-color:#F7F7F7;
font-size:10px;
padding-bottom:6px;
padding-left:10px;
}
ul.list-items {
padding-left:14px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
ul.list-items li {
list-style-image:url(../images/list-ico.gif);
margin:0;
padding:0;
margin-bottom:6px;
}
ul.list-items a {
color:#898989;
text-decoration:none;
font-size:10px;
font-family:Verdana,Arial,sans-serif;
}
ul.list-items a:hover {
color:#58585A;
}