body { font-family: Verdana; Tahoma, Arial, Helvetica, sans-serif; padding: 0px; margin: 0px; color: #001A7B;}
form { padding: 0px; margin: 0px;}
td { vertical-align: top;}
b, strong { font-weight: bold;}
i, em { font-style: italic;}
a { color: #000E78; text-decoration: underline;}
a:hover { color: #C70002; text-decoration: none;}
a img { border: 0px;}
h4.error { text-align: center; }

/******CAP******/
div#cap { width: 100%; background-color: #002D9A; height: 53px; border-bottom: 1px solid #002D9A;}
div#cap img#boto { left: 9px; position: absolute; z-index: 2;}
div#cap img#logotxt { left: 55px; position: absolute;}
div#cap img#demotxt {right: 200px; position: absolute;}
div#cap span#cxcerca { position: absolute; right: 4px;}
div#cap span#cxcerca a { font-size: .65em; color: #fff; padding-top: 0px; margin-top: -1px;}
div#cap span#cxcerca a.Boto { font-size: .65em; color: #000; padding-top: 0px; margin-top: -1px;}
div#cap span#cxcerca input.caixa { background-color: #fafafb; border-top: 1px solid #999; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #999; font-size: .65em;}
div#cap span#cxcerca input.button { background-color: #ccc; font-size: .65em; padding: 0px; margin: -1px; height: 1.7em; line-height: 100%;}
div#cap div#menu { width: 100%; position: absolute; top: 37px; background-image: url(/img/fonsmenu.gif); background-repeat: repeat-x; background-position: left top; font-size: .65em; line-height: 12px;}
div#cap div#menu img { vertical-align: middle;}
div#cap div#menu a { background-image: url(/img/puntmenu.gif); background-repeat: no-repeat; background-position: left center; color: #001A7B; font-weight: bold; text-decoration: none; padding: 0px 12px 0px 8px; vertical-align: middle;}
div#cap div#menu span#idioma { position: absolute; right: 0px; width: auto; border-right: 1px solid #002D9A; background-color: #E10915;}
div#cap div#menu span#idioma a { background-image: url(/img/shim.gif); padding-left: 0px; color: #fff; font-weight: bold; text-decoration: none;}

/******COS******/
div#cos { background-image: url(/img/fons.jpg); background-repeat: no-repeat; background-position: left top; vertical-align: top;}
div#cos div#tit { width: 100%; height: 33px; top: 54px; background-image: url(/img/inicitit.gif); background-repeat: no-repeat; background-position: left top; vertical-align: top;}
div#cos div#tit h1 { font-size: 1.2em; padding: 4px 0px 0px 126px; margin: 0px; color: #001A7B;}
div#cos div#cont { width: 100%; position: absolute; padding-top: 14px;}
div#cos div#cont div#cxcont { padding: 0px 211px 4px 14px; font-size: .8em;}
div#cos div#cont div#cxcont div#molletes { font-size: .8em; background-image: url(/img/inicimoll.gif); background-repeat: no-repeat; background-position: left 5px; padding-left: 8px;}
div#cos div#cont div#cxcont div#molletes span#actual { font-weight: bold; color: #C70002;}
/*cx Normal*/
div#cos div#cont div.cx { width: auto; border: 10px solid #F5F5F7; margin-top: 11px; background-color: #fff;}
div#cos div#cont div.cx div.cxtit { width: 100%; border-bottom: 8px solid #F5F5F7; background-color: #F5F5F7; color: #000; font-weight: bold;}
div#cos div#cont div.cx div.cxtit a { text-decoration: none;}
div#cos div#cont div.cx table.form { padding: 2px; margin: 2px;}
div#cos div#cont div.cx table.form a { text-align: left; font-size: .8em; color: #000;}
div#cos div#cont div.cx td.form a { text-align: left; font-size: .8em; color: #000;}
div#cos div#cont div.cx input.caixa { background-color: #fafafb; border-top: 1px solid #999; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #999; font-size: 1em;}
div#cos div#cont div.cx input.button { background-color: #ccc; padding: 0px; margin: 1px; height: 1.7em; line-height: 100%; font-size: 1em;}
/*cx Document*/
div#cos div#cont div.cxdocument { width: auto; border: 10px solid #F5F5F7; margin-right: 3px; margin-left: 3px; margin-top: 5px; background-color: #fff;}
div#cos div#cont div.cxdocument div.cxtit { width: 100%; border-bottom: 8px solid #F5F5F7; background-color: #F5F5F7; color: #000; font-weight: bold;}
div#cos div#cont div.cxdocument div.cxtit a { text-decoration: none;}
div#cos div#cont div.cxdocument table.form { padding: 2px; margin: 2px;}
div#cos div#cont div.cxdocument table.form a { text-align: left; font-size: .8em; color: #000;}
div#cos div#cont div.cxdocument td.form a { text-align: left; font-size: .8em; color: #000;}
div#cos div#cont div.cxdocument input.caixa { background-color: #fafafb; border-top: 1px solid #999; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #999; font-size: 1em;}
div#cos div#cont div.cxdocument input.button { background-color: #ccc; padding: 0px; margin: 1px; height: 1.7em; line-height: 100%; font-size: 1em;}
/*cx Consells Prąctics*/
div#cos div#cont div.cxconsells { width: auto; border: 10px solid #D6D6D8; margin-top: 11px; background-color: #FaFaFa}
div#cos div#cont div.cxconsells div.cxtitconsells { width: 100%; border-bottom: 8px solid #D6D6D8; background-color: #D6D6D8; color: #000; font-weight: bold;}
div#cos div#cont div.cxconsells div.cxtitconsells a { text-decoration: none;}
div#cos div#cont div.cxconsells table.form { padding: 2px; margin: 2px;}
div#cos div#cont div.cxconsells table.form a { text-align: left; font-size: .8em; color: #000;}
div#cos div#cont div.cxconsells td.form a { text-align: left; font-size: .8em; color: #000;}
div#cos div#cont div.cxconsells input.caixa { background-color: #fafafb; border-top: 1px solid #999; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #999; font-size: 1em;}
div#cos div#cont div.cxconsells input.button { background-color: #ccc; padding: 0px; margin: 1px; height: 1.7em; line-height: 100%; font-size: 1em;}
/*cx Anchors*/
div#cos div#cont div.cxanchors {text-align: center; font-weight: bold; font-size: .85em; width: auto; border: 5px solid #D6D6D8; margin-top: 1px; background-color: #D6D6D8}
div#cos div#cont div.cxanchors table.form { padding: 2px; margin: 2px;}
div#cos div#cont div.cxanchors table.form a { text-align: center; font-size: .8em; color: #000;}
div#cos div#cont div.cxanchors td.form a { text-align: center; font-size: .8em; color: #000;}
div#cos div#cont div.anchor {text-align: right; font-weight: bold; font-size: .85em; color: #000; padding: 2px; margin-right: 10px;}
/*cx aut*/
div#cos div#cont div.cxaut { width: 202px; padding: 0px 0px 0px 11px; margin-bottom: 11px; background-image: url(/img/fonscoldreta.gif); background-repeat: no-repeat; background-position: left top;}
div#cos div#cont div.cxaut div.cap { width: 200px; background-color: #F5F5F7; padding: 1px; font-weight: bold; border-top: 0px solid #F5F5F7;}
div#cos div#cont div.cxaut div { width: 196px; background-color: #fafafb; padding: 3px; border-right: 2px solid #F5F5F7; border-bottom: 2px solid #F5F5F7;}
div#cos div#cont div.cxaut div input.caixa { background-color: #fff; border-top: 1px solid #999; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #999; width: 96%; font-size: .8em;}
div#cos div#cont div.cxaut div a.boto { color: #000; padding: 3px; margin: 3px;}
div#cos div#cont div.cxaut div center { color: #000; padding: 3px; margin: 3px;}
div#cos div#cont div.cxaut div a:hover { color: #C70002; text-decoration: none;}
div#cos div#cont div.cxaut div span.data { font-weight: bold;}
/*Zona Missatges*/
div#cos div#cont .FormulariMissatges { height: 100%; padding: .2em;}
div#cos div#cont .FormulariMissatges .Formulari { width: 100%; }
div#cos div#cont .FormulariMissatgesTitol { float: right; background-color: #F5F5F7; font-size: .8em; font-weight: bold; padding: .2em; width: 100%;}
div#cos div#cont .FormulariMissatgesInstruccions { float: right; font-size: .75em; padding: 8px; padding: 6px 6px 6px 28px; width: 100%; background-color: #D6E6F7; background-image: url(/Recursos/Imatges/ZonaMissatges/Missatge/Instruccions.gif); background-repeat: no-repeat; background-position: 6px 6px;}
div#cos div#cont .FormulariMissatgesInformacio { float: right; font-size: .75em; padding: 8px; padding: 6px 6px 6px 28px; width: 100%; background-color: #E4F6E1; background-image: url(/Recursos/Imatges/ZonaMissatges/Missatge/Informacio.gif); background-repeat: no-repeat; background-position: 6px 6px;}
div#cos div#cont .FormulariMissatgesAvis {float: right; font-size: .75em; padding: 8px; padding: 6px 6px 6px 28px; width: 100%; background-color: #FFFFD6; background-image: url(/Recursos/Imatges/ZonaMissatges/Missatge/Avis.gif); background-repeat: no-repeat; background-position: 6px 6px;}
div#cos div#cont .FormulariMissatgesError { float: right; font-size: .75em; padding: 8px; padding: 6px 6px 6px 28px; width: 100%; background-color: #FFD6D6; background-image: url(/Recursos/Imatges/ZonaMissatges/Missatge/Error.gif); background-repeat: no-repeat; background-position: 6px 6px;}
/*Llistes*/
ul#carp { font-weight: bold; font-size: .9em; list-style-image: url(/img/carp.gif); list-style-position: outside; list-style-type: none;}
ul#carp li { padding: .2em 1em .4em .2em;}
ul#carptemes { font-weight: bold; font-size: .9em; list-style-image: url(/img/ico_temes.gif); list-style-position: outside; list-style-type: none;}
ul#carptemes li { padding: .2em 1em .4em .2em;}
ul.ul { font-size: .8em; list-style-image: url(/img/li.gif); list-style-position: outside; list-style-type: none;}
ul.ul li { padding: .2em 1em .4em .2em;}
ul.ul li a { font-size: 1.1em; color: #000;}
ul.ul li span.data { color: #000; font-style: italic; padding: 0px 1px; margin: 0px 1px;}
ul.ul li span.seccio { color: #008000; font-style: italic; padding: 0px 1px; margin: 0px 1px;}
ul.ulno { font-size: .95em; list-style-image: url(/img/li.gif); list-style-position: outside; list-style-type: none;}
ul.ulno li { padding: .1em 1em .1em .1em;}

/******COLUMNA******/
div#col { width: 190px; position: absolute; font-size: .65em; padding: 14px 10px 4px 11px; right: 0px;}
div#col div.cx { width: 179px; padding: 0px 0px 0px 11px; margin-bottom: 11px; background-image: url(/img/fonscoldreta.gif); background-repeat: no-repeat; background-position: left top;}
div#col div.cx div.cap { width: 177px; background-color: #F5F5F7; padding: 1px; font-weight: bold; border-top: 0px solid #F5F5F7;}
div#col div.cx div { width: 173px; background-color: #FAFAFB; padding: 3px; border-top: 1px solid #fff;}
div#col div.cx div input.caixa { background-color: #fafafb; border-top: 1px solid #999; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #999; width: 96%; font-size: 1em;}
div#col div.cx div a { color: #000; font-size: 1.0em;}
div#col div.cx div center { color: #000; padding: 3px; margin: 3px;}
div#col div.cx div a:hover { color: #C70002; text-decoration: none;}
div#col div.cx div span.data { font-weight: bold;}
/*columna destacada*/
div#col div.cxdest { width: 179px; padding: 0px 0px 0px 11px; margin-bottom: 11px; background-image: url(/img/fonscoldestdreta.gif); background-repeat: no-repeat; background-position: left top;}
div#col div.cxdest div.capdest { width: 177px; background-color: #002D9A; color: #fff; padding: 1px 1px 1px 2px; font-weight: bold; border-top: 1px solid #002D9A;}
div#col div.cxdest div { width: 173px; background-color: #FAFAFB; padding: 3px; border-top: 1px solid #fff;}
div#col div.cxdest div input.caixa { background-color: #fafafb; border-top: 1px solid #999; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #999; width: 96%; font-size: 1em;}
div#col div.cxdest div a { color: #000; font-size: 1.0em;}
div#col div.cxdest div center { color: #000; padding: 3px; margin: 3px;}
div#col div.cxdest div a:hover { color: #C70002; text-decoration: none;}
div#col div.cxdest div span.data { font-weight: bold;}

/******PAGINACIO******/
div.paginacio { font-size: .8em; padding: 10px 8px 0px 8px; vertical-align: middle; color: #000;}

/******PEU******/
div#peu { font-size: .8em; text-align: center; padding: 11px;}

/******ALTRES******/
.txt {
	font-size: 1em;
	text-align: justify;
	letter-spacing: 1px;}

.txtNJ {
	font-size: 1em;}

a.img img {
	border-width: 1px;
	border-style: solid;
	border-top-color: #E6E6E6;
	border-right-color: #2E69AE;
	border-bottom-color: #2E69AE;
	border-left-color: #E6E6E6;
	padding: 0.4em;
	margin: 0.4em;
	clear: both; }
	
/* FitxaInformeHosteldata ******************************************************************************************/
.FitxaInformeHosteldata { border-color: #002D9A; border-style:Solid; width:85%; border-collapse:collapse;}
.FitxaInformeHosteldata TD { border-color: #FAFAFB; text-decoration: none; height: 100%; }
.FitxaInformeHosteldataTitol { background-color: #F5F5F7; text-decoration: none; height: 1em; FONT-WEIGHT: bold; FONT-SIZE: .85em; COLOR: #001A7B; text-align: center;padding: .1em;}
tr.FitxaInformeHosteldataTitol td { color: #001A7B;}
.FitxaInformeHosteldataCapcalera { FONT-WEIGHT: bold; FONT-SIZE: .80em; COLOR: #001A7B; BACKGROUND-COLOR: #F5F5F7; text-decoration: none; padding: .1em; white-space: nowrap; width: 30%; }
.FitxaInformeHosteldataDades { font-size: .80em; BACKGROUND-COLOR:FAFAFB; color: #000; text-decoration: none; vertical-align: middle; padding-left: .1em; padding-right: .1em; }
.FitxaInformeHosteldataReixa { font-size: .80em; BACKGROUND-COLOR:FAFAFB; color: #000; text-decoration: none; vertical-align: middle; padding: 0px; border: 0px; }
.FitxaInformeHosteldataDadesNumero { text-align: right; BACKGROUND-COLOR:FAFAFB; font-size: .80em; color: #000; text-decoration: none; vertical-align: middle; padding-left: .1em; padding-right: .1em; }
.FitxaInformeHosteldataDadesBoolea { text-align: center; BACKGROUND-COLOR:FAFAFB; font-size: .80em; color: #000; text-decoration: none; vertical-align: middle; padding-left: .1em; padding-right: .1em; }
.FitxaInformeHosteldataDadesText { font-size: .80em; BACKGROUND-COLOR:FAFAFB; color: #000; text-decoration: none; vertical-align: middle; padding-left: .1em; padding-right: .1em; word-wrap: break-word;}
.FitxaInformeHosteldataDadesDecimal { text-align: right; BACKGROUND-COLOR:FAFAFB; font-size: .80em; color: #000; text-decoration: none; vertical-align: middle; padding-left: .1em; padding-right: .1em;}
.FitxaInformeHosteldataDadesData { text-align: center; BACKGROUND-COLOR:FAFAFB; font-size: .80em; color: #000; text-decoration: none; vertical-align: middle; padding-left: .1em; padding-right: .1em; }
.FitxaInformeHosteldataDadesDataLlarga { text-align: center; BACKGROUND-COLOR:FAFAFB; font-size: .80em; color: #000; text-decoration: none; vertical-align: middle; padding-left: .1em; padding-right: .1em;}
.FitxaInformeHosteldataDadesImatge { text-align: center; BACKGROUND-COLOR:FAFAFB; font-size: .80em; color: #000; text-decoration: none; vertical-align: middle; padding-left: .1em; padding-right: .1em;}
.FitxaInformeHosteldataDadesMoneda { text-align: right; BACKGROUND-COLOR:FAFAFB; font-size: .80em; color: #000; text-decoration: none; vertical-align: middle; padding-left: .1em; padding-right: .1em; }
.FitxaInformeHosteldataDadesHora { text-align: center; BACKGROUND-COLOR:FAFAFB; font-size: .80em; color: #000; text-decoration: none; vertical-align: middle; padding-left: .1em; padding-right: .1em; }

table.FitxaInformeHosteldata table.BarraEines { border-color: #FFFFFF; border-top-color: #FFFFFF; border-style: Solid; border-collapse: collapse; width: 100%; }
table.FitxaInformeHosteldata table.BarraEines td { color: #F5F5F7; border-color: #002D9A; text-align: center; text-decoration: none; background-color: #F5F5F7; height: 100%; padding: .3em; white-space: nowrap; text-align: right; }
table.FitxaInformeHosteldata table.BarraEines br { line-height: .2em;}
/*******************************************************************************************************************/

/* Eines***************************************************************************************************************** */
.BarraEines {border-color: #002D9A; border-style: Solid; border-collapse: collapse;}
.BarraEines TD { color: #000000; border-color: #002D9A; text-align: center; text-decoration: none; background-color: #F5F5F7; height: 100%; padding: .2em; white-space: nowrap;}
.BarraEines BR { line-height: .2em;}
/* Boto ***************************************************************************************************************** */
.Boto { font-size: .75em; font-weight: normal; color: #000; background-color: #ccc; margin: .2em; padding: .0em; border: 1px solid #000000; text-decoration: none; height: 100%; text-align: center; width: 3em}
.Boto img { border: 0; vertical-align: middle; margin: 0em; padding: 0em; cursor: hand;}
A.Boto { vertical-align: middle; margin: .2em; padding: .2em; white-space: nowrap; height: .75em; color: #000000;}
TABLE.Boto { text-align: center; margin-bottom: .2em; padding-bottom: 0em; height: 1em;}
TABLE.Boto img { margin-bottom: .2em; padding-bottom: 0em;}
TABLE.Boto A { width: 100%; font-weight: bold; color: #000000; text-decoration: none; text-align: center; margin: 0em; padding: .2em; height: 100%;}
TABLE.Boto TD { text-align: center; margin: .1em .2em; padding: 0em; white-space: nowrap; background-color: #ccc;}
TABLE.formulari a.boto { color: #000000;}

/* BotoDesactivat ******************************************************************************************************* */
.BotoDesactivat { font-size: .75em; font-weight: bold; color: #CCCCCC; background-color: #ccc; margin: .2em; padding: .2em; border: 1px solid #CCCCCC; text-decoration: none;}
.BotoDesactivat img { border: 0; vertical-align: middle;}
SPAN.BotoDesactivat { vertical-align: middle; margin: .2em; padding: .2em; white-space: nowrap; height: .75em;}
TABLE.BotoDesactivat { text-align: center;}
TABLE.BotoDesactivat img { margin-bottom: .2em; padding-bottom: .2em;}
TABLE.BotoDesactivat TD { text-align: center; margin: .2em; padding: .2em; background-color: #F2F2F2; color: #CCCCCC;}

/* Formulari ************************************************************************************************************ */
TABLE.Formulari { width:85%;}
.Formulari { border: 1px solid #002D9A; width:100%; border-collapse:collapse; background-color: #FFFFFF;}
.Formulari A { color: #0D5886;}
.Formulari TD { border: 1px solid #FAFAFB; text-decoration: none; color: #000000; padding-top: .2em; vertical-align: top;}

TABLE.FormulariLlegenda { width:85%; }
TABLE.FormulariLlegenda td { font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: .75em; text-align: left; color: #001A7B; padding: 2px; }

.ControlFormulariTitol { font-size: .75em; font-weight: bold; height: 100%; padding: .3em; background-color: #F5F5F7; text-align: right; white-space: nowrap;}
.ControlFormulariTitol SPAN { font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif; font-weight: bold;}
.ControlFormulariTitol LABEL { width: 100%;}
.ControlFormulariDades { font-size: .95em; height: 100%; padding: .3em; background-color: #FFFFFF;}
.ControlFormulariAuxiliar { padding: .2em; font-size: .95em;}
.ControlFormulariConsell { padding: .2em; font-size: .75em;}
.ControlFormulariDadesAddicionals { padding: .3em; margin: .3em; font-size: 1em; background-color: #FAFAFB; withe-space: nowrap; line-height: 1.5em;}
.ControlFormulariInformacio { font-size: .7em; height: 100%; padding: .3em; background-color: #FAFAFB; font-family: Helvetica;}
.ControlFormulariErrorValidacio { width: 100%; padding-right: 3px; padding-left: 3px; padding-top: 1px; color: #FF0000; font-weight: bold;}
.ControlFormulariDescripcio { width: 100%; padding-right: .2em; padding-left: .2em; padding-top: 1px; background-color: #FAFAFB;}
TEXTAREA.ControlFormulariCaixaText { font-size: .94em; margin: 0px; border: 1px solid #000000;}
INPUT.ControlFormulariCaixaText { font-size: .94em; white-space: nowrap; margin: 0px; border: 1px solid #000000;}
SPAN.ControlFormulariCaixaText { font-size: .94em; white-space: nowrap; margin: 0px; padding: .2em; background-color: #F2F2F2;}
INPUT.ControlFormulariCaixaTextNumero { font-size: .94em; white-space: nowrap; margin: 0px; border: 1px solid #000000; text-align: right;}
SPAN.ControlFormulariCaixaTextNumero { font-size: .94em; white-space: nowrap; margin: 0px; padding: .2em; background-color: #F2F2F2;}
INPUT.ControlFormulariCaixaTextData { font-size: .94em; white-space: nowrap; margin: 0px; margin-bottom: 4px; border: 1px solid #000000; text-align: right; width: 70px; }
SPAN.ControlFormulariCaixaTextData { font-size: .94em; white-space: nowrap; margin: 0px; padding: .2em; background-color: #F2F2F2;}
INPUT.ControlFormulariCaixaTextCompteCorrent { font-size: .94em;  margin: 0px; border: 1px solid #000000; text-align: right;}
SPAN.ControlFormulariCaixaTextCompteCorrent { font-size: .94em; margin: 0px; padding: .2em; background-color: #F2F2F2;}
INPUT.ControlFormulariCaixaTextNumeroIdentificacio { font-size: .94em; margin: 0px; border: 1px solid #000000; text-align: right;}
SPAN.ControlFormulariCaixaTextNumeroIdentificacio { font-size: .94em; margin: 0px; padding: .2em; background-color: #F2F2F2;}
INPUT.ControlFormulariCaixaTextIntervalEnter { font-size: 94em white-space: nowrap; margin: 0px; border: 1px solid #000000; text-align: right;}
SPAN.ControlFormulariCaixaTextIntervalEnter { font-size: .94em; white-space: nowrap; margin: 0px; padding: .2em; background-color: #F2F2F2;}
SELECT.ControlFormulariCaixaTextIntervalEnter { font-size: .94em; font-weight: normal; color: #000000; margin: 0px 0px 0px 0px; border: 1px solid #000000;}
INPUT.ControlFormulariCaixaTextIntervalDecimal { font-size: .94em; white-space: nowrap; margin: 0px; border: 1px solid #000000; text-align: right;}
SPAN.ControlFormulariCaixaTextIntervalDecimal { font-size: .94em; white-space: nowrap; margin: 0px; padding: .2em; background-color: #F2F2F2;}
SELECT.ControlFormulariCaixaTextIntervalDecimal { font-size: .94em; font-weight: normal; color: #000000; margin: 0px 0px 0px 0px; border: 1px solid #000000;}
.ControlFormulariDadesInterval { border:0px; font-size: .94em; height: 100%; background-color: #FFFFFF;}
TD.ControlFormulariDadesInterval {border: 0px solid #FFFFFF;}
.ControlFormulariBoolea { font-size: 94em margin: -.1em; border: 0px solid #FFFFFF;}
.ControlFormulariArxiu { font-size: .94em; white-space: nowrap; margin: 0px; padding: .2em; border: 1px solid #000000; text-align: right;}
.ControlFormulariDadesArxiu { border:0px; font-size: .95em; height: 100%; background-color: #FFFFFF;}
TD.ControlFormulariDadesArxiu {border: 0px solid #FFFFFF;}
/*****************************************************/
.ControlFormulariLlistaSeleccio { font-size: .94em; font-weight: normal; color: #000000; margin: 0px 0px 0px 0px; border: 1px solid #000000;}
SPAN.ControlFormulariLlistaSeleccio { border: 0px solid #FFFFFF;}
.ControlFormulariDadesConjuntOpcions { border:0px; font-size: 1.0em; height: 100%; background-color: #FFFFFF;}
.ControlFormulariDadesConjuntOpcions td {border: 0px; padding: 0px; }
.ControlFormulariDadesConjuntOpcions label { font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: .9em; }
/*****************************************************/
.FormulariZona { height: 100%; padding: .2em;}
.FormulariZona FIELDSET { border: 1px solid #DEEEF7; padding: .3em; margin: .3em;}
.FormulariZonaTitol { font-size: .94em; font-weight: bold; padding: .2em;}
.FormulariZonaDescripcio { font-size: .94em; padding: .2em; width: 99%; background-color: #F2F2F2; text-align: center;}
TABLE.FormulariZonaControls { border: 0px solid #FFFFFF; text-decoration: none; padding: .2em; margin: .2em; vertical-align: top; width: 90%;}
TD.FormulariZonaControls { border: 0px solid #FFFFFF; vertical-align: top; width: 50%; padding: .2em; margin: .2em;}
.ControlFormulariMissatgeValidacioIncorrecta { border: 3px solid #DEEEF7; }

.BarraAccionsFitxaEdicio { border-color: #002D9A; border-style: Solid; border-collapse: collapse; width:100%;}
.BarraAccionsFitxaEdicio TD { color: #000000; border-color: #002D9A; text-align: center; text-decoration: none; background-color: #F5F5F7; height: 100%; padding: .2em; white-space: nowrap;}

/***** DEMO *******/
.icodemo { vertical-align: middle; margin-left: .6em;}

.ArbreSeccions div {margin-left:23px;}
.ArbreSeccions div img {margin-left:5px;}
.ArbreSeccions div a img {margin-left:0px;}
.ZonaPreguntesResposta {text-align:center;padding-bottom:10px;}
.ZonaPreguntesBoto { font-size: .75em; font-weight: normal; color: #000; background-color: #ccc; margin: .2em; padding: .0em; border: 1px solid #000000; text-decoration: none; height: 95%; text-align: center; width: 3em}
.ZonaPreguntesBoto img { border: 0; vertical-align: middle; margin: 0em; padding: 0em; cursor: hand;}
A.ZonaPreguntesBoto { vertical-align: middle; margin: .2em; padding: .2em; white-space: nowrap; height: .75em; color: #000000;}
.ZonaPreguntesResposta input {height:auto;cursor:pointer;}
.ZonaPreguntesResposta input:hover { color: #C70002;}
