body{font-family:Verdana,Arial,Helvetica,Tahoma,sans-serif;padding:0;margin:0}
b, strong { font-weight: bold;} i, em { font-style: italic;}
a { color: #000000; text-decoration: underline;} a:hover { text-decoration: underline;}
input, textarea, select, label { font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;}
pre { font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; }
td { vertical-align: top; font-size: 1em;}

/*
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 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 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;}
div#cosgestio { background-repeat: no-repeat; background-position: left top; height: 30px; 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#cosgestio div#titgestio { width: 100%; height: 33px; top: 54px; background-repeat: no-repeat; background-position: left top; vertical-align: top;}
div#cosgestio div#titgestio h1 { text-decoration: underline; font-style: normal; font-size: 1.2em; padding: 5px 0px 0px 20px; margin: 0px; color: #001A7B;}
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;}
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 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 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;}
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.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;}

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 input.button { background-color: #ccc; padding: 0px; margin: 1px; height: 1.7em; line-height: 100%; font-size: 1em;}
div#col div.cx div a { color: #000;}
div#col div.cx div a:hover { color: #C70002; text-decoration: none;}
div#col div.cx div span.data { font-weight: bold;}

div.paginacio { font-size: .8em; padding: 10px 8px 0px 8px; vertical-align: middle; color: #000;}
*/
/*div#peu { font-size: .8em; text-align: right; padding: 11px;}*/

.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; }

.capcalera { background-image: url(/recursos/canvicontrasenya/img/fonscapcalera.jpg); background-repeat: no-repeat; background-position: right top;}
/*
td.menu01 { background-image: url(/img/inicifonsmenu01.gif); background-repeat: no-repeat; background-position: left bottom; background-color: #002D9A; vertical-align: bottom; height: 17px;}
table.menu01 { background-image: url(/img/shimwhite.gif); background-repeat: repeat-x; background-position: left bottom; width: 100%; height: 16px;}
table.menu01 td { text-align: center;}
table.menu01 th { width: 8%;}
table.menu01 a { font-size: .65em; font-weight: bold; color: #FFFFFF; text-decoration: none;}
table.menu01 td.menu01activat a { text-align: center; font-weight: bold; color: #0D5886; font-size: .7em;}
table.menu01 td.menu01activat { background-image: url(/img/menu01activat.gif); background-repeat: no-repeat; background-position: center top;}
*/

.colorfons { background-color: #F5F5F5;}
th.titol { background-image: url(/recursos/canvicontrasenya/img/inicicont.gif); background-repeat: no-repeat; background-position: right top; background-color: #CCCCCC;}
th.titolpeu { background-image: url(/recursos/canvicontrasenya/img/fipeucont.gif); background-repeat: no-repeat; background-position: right bottom; background-color: #CCCCCC;}
table.titol { width: 98%;}
table.titol th { width: 100%; text-align: left; font-size: 1.2em; color: #666666;}
table.titol td { white-space: nowrap;}
select.vinculades { font-size: .6em; line-height: .7em; height: .45em; width: 118px; margin: .1em; padding: .1em; background-color: #F5F5F5; border: 0px solid;}
td.contingut { background-image: url(/recursos/canvicontrasenya/img/ficont.gif); background-repeat: no-repeat; background-position: right bottom; background-color: #FFFFFF;}
table.peu th { font-size: .6em; color: #0D5886;}
table.estat { margin: 2px;}
table.estat th { font-weight: normal; width: 100%; text-align: left; font-size: .6em; color: #444444; background-image: url(/recursos/canvicontrasenya/img/fonsbarraestat.gif); background-repeat: repeat-y; background-position: left top; padding: 0em .5em 0em .2em; white-space: nowrap;}
table.estat th p { padding: 0em; margin: 0em;}
td.fonsoperari { padding: 3px 2px 0px 0px; margim: 3px 2px 0px 0px;}
td.fonsoperari table { background-repeat: no-repeat; padding: 0px 0px 0px 0px; margim: 0px 0px 0px 0px;}
td.fonsoperari td { font-size: .6em; color: #0D5886; line-height: .9em; white-space: nowrap; vertical-align: middle;}
td.fonsoperari th { padding: 0px 0px 0px 4px; text-align: left; line-height: .9em; font-size: .7em; font-weight: bold;}
td.fonsoperari td span { font-weight: normal; white-space: nowrap; vertical-align: top; color: #0D5886;}
td.fonsoperari th span { font-weight: bold; vertical-align: top; color: #0D5886; font-size: 1em; }
td.fonsoperari th img { text-align: right; float: right; padding: 0px 0px 0px 0px; margin: 1px 1px 0px 0px;}
#help { color: #09c; cursor: help;}
a.BotoTancar img, a.BotoTancar { border-width: 0px; border-style: solid; padding: 0px; margin: 1px; clear: both;}
input.edicioconfeccions { border: 1px solid #c8c8c8; width: 100%; text-align: right; }
input.edicioconfeccionstext { border: 1px solid #c8c8c8; width: 100%; text-align: left; }

.ControlFormulariDadesFotografiesOferta { border: 0px solid #ff0000; width: 100%; height: 100px; }

table.continici td b { color: #002D9A; font-size: 1.1em;}
table.continici td a { font-weight: bold; font-size: .8em;}

tr.ReixaDadesDadesFilaNoVista a { font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif; font-weight: bold; }

/* FitxaInformeHosteldata ******************************************************************************************/
.FitxaInformeHosteldata { border-color: #002D9A; border-style:Solid; width:100%; border-collapse:collapse;}
.FitxaInformeHosteldata TD { border-color: #C8D1E9; text-decoration: none; height: 100%; }
.FitxaInformeHosteldataTitol { background-color: #002D9A; text-decoration: none; height: 1em; FONT-WEIGHT: bold; FONT-SIZE: .7em; COLOR: #FFFFFF; text-align: center; width:100%; padding: .1em;}
tr.FitxaInformeHosteldataTitol td { color: #FFFFFF;}
.FitxaInformeHosteldataCapcalera { FONT-WEIGHT: bold; FONT-SIZE: .65em; COLOR: #000000; BACKGROUND-COLOR: #DEEEF7; text-decoration: none; padding: .1em; white-space: nowrap; width: 30%; }
.FitxaInformeHosteldataDades { font-size: .65em; color: #000000; text-decoration: none; vertical-align: middle; padding-left: .1em; padding-right: .1em; }
.FitxaInformeHosteldataReixa { font-size: .65em; color: #000000; text-decoration: none; vertical-align: middle; padding: 0px; border: 0px; }
.FitxaInformeHosteldataDadesNumero { text-align: right; font-size: .65em; color: #000000; text-decoration: none; vertical-align: middle; padding-left: .1em; padding-right: .1em; width: 100%;}
.FitxaInformeHosteldataDadesBoolea { text-align: center; font-size: .65em; color: #000000; text-decoration: none; vertical-align: middle; padding-left: .1em; padding-right: .1em; width: 100%;}
.FitxaInformeHosteldataDadesText { font-size: .65em; color: #000000; text-decoration: none; vertical-align: middle; padding-left: .1em; padding-right: .1em; width: 100%; word-wrap: break-word;}
.FitxaInformeHosteldataDadesDecimal { text-align: right; font-size: .65em; color: #000000; text-decoration: none; vertical-align: middle; padding-left: .1em; padding-right: .1em; width: 100%;}
.FitxaInformeHosteldataDadesData { text-align: center; font-size: .65em; color: #000000; text-decoration: none; vertical-align: middle; padding-left: .1em; padding-right: .1em; width: 100%;}
.FitxaInformeHosteldataDadesDataLlarga { text-align: center; font-size: .65em; color: #000000; text-decoration: none; vertical-align: middle; padding-left: .1em; padding-right: .1em; width: 100%;}
.FitxaInformeHosteldataDadesImatge { text-align: center; font-size: .65em; color: #000000; text-decoration: none; vertical-align: middle; padding-left: .1em; padding-right: .1em; width: 100%;}
.FitxaInformeHosteldataDadesMoneda { text-align: right; font-size: .65em; color: #000000; text-decoration: none; vertical-align: middle; padding-left: .1em; padding-right: .1em; width: 100%;}
.FitxaInformeHosteldataDadesHora { text-align: center; font-size: .65em; color: #000000; text-decoration: none; vertical-align: middle; padding-left: .1em; padding-right: .1em; width: 100%;}

table.FitxaInformeHosteldata table.BarraEines { border-color: #DEEEF7; border-top-color: #C8D1E9; border-style: Solid; border-collapse: collapse; width: 100%; }
table.FitxaInformeHosteldata table.BarraEines td { color: #000000; border-color: #002D9A; text-align: center; text-decoration: none; background-color: #DEEEF7; height: 100%; padding: 0em; white-space: nowrap; text-align: right; }
table.FitxaInformeHosteldata table.BarraEines br { line-height: .2em;}

/* Index **************************************************************************************************/
table.Index {border: 1px solid #000000; margin: 10px; }
table.Index td { font-size: .8em; padding: 10px; }
table.Index a { font-size: 1em; text-align: center; font-weight: bold; font-style: italic; width: 100%; }

/* Altres estils ******************************************************************************************/
.TitolProducteSeccio{font-size: .8em; text-align: center; font-weight: bold;}
td.TitolProducteSeccio { background-color: #002D9A; color: #FFFFFF;}

.ControlFormulariDadesConjuntOpcions { border:0px; font-size: 1.0em; height: 90%; background-color: #FFFFFF;}
.ControlFormulariDadesConjuntOpcions td {border: 0px; padding: 0px; }
.ControlFormulariDadesConjuntOpcions label {font-size: .9em; }

.ControlFormulariDadesConjuntOpcionsTots{font-size: .9em; }
.ControlFormulariDadesConjuntOpcionsTotsCaixaBoolea { margin-left: 2px;font-size: .9em; }

.FormulariZonaControls table.Formulari { border: 0px solid #ff0000; margin: 0px; padding: 0px; width: 100%; }

.iframe { width: 100%; height: 475px; margin-left: 4px; padding: 0px; clear: both; float: none; border-top: 2px solid #002D9A; border-left: 2px solid #002D9A; border-right: 2px solid #002D9A; border-bottom: 2px solid #002D9A;}

.DadesSeccio {border: 1px solid #002D9A; margin: 2px 2px 2px 2px; padding: 2px; 2px; 2px; 2px; clear: both;}
div#DadesSeccioTit {text-decoration: underline; font-style: italic; color: #002D9A;}

div.scroll {width: 500px; height:47px; background:#F7F7FC; overflow:auto; border:1px solid #002D9A; padding: 2px; 2px; 2px; 2px;}
span.LlistaDocuments { margin-left: 0px; margin-right: 0px; margin-bottom: 3px; padding: 2px; padding-left: 4px; padding-right: 4px; font-size: .7em; width: 100%; background-color: #F7F7FC; color: #585858; white-space: normal;}

div.BarraEinesDinamica { background-color: #002D9A; border: 1px solid #c8c8c8; padding: 0px; text-align: center; }

span.BotoDinamic { font-size: .65em; font-weight: bold; color: #FFFFFF; background-color: #002D9A; margin: 1px; padding: 0px; text-align: center; width: 3em; }
span.BotoDinamic img { border: 0; vertical-align: middle; margin: 0em; padding: 0em; cursor: hand;}
span.BotoDinamic a { vertical-align: middle; margin: 0px; padding: .2em; white-space: nowrap; width: 100%; height: auto; color: #FFFFFF; border: 1px solid #1481C1; text-decoration: none; }

span.BotoDinamicHover { font-size: .65em; font-weight: bold; color: #FFFFFF; background-color: #002D9A; margin: 1px; padding: 0px; text-align: center; width: 3em; }
span.BotoDinamicHover img { border: 0; vertical-align: middle; margin: 0em; padding: 0em; cursor: hand;}
span.BotoDinamicHover a:hover { vertical-align: middle; margin: 0px; padding: .2em; white-space: nowrap; width: 100%; height: auto; color: #FFFFFF; border: 1px outset #f1f1f1; text-decoration: none; }

span.BotoDinamicToggled { font-size: .65em; font-weight: bold; color: #FFFFFF; background-color: #002D9A; margin: 1px; padding: 0px; text-align: center; width: 3em; }
span.BotoDinamicToggled img { border: 0; vertical-align: middle; margin: 0em; padding: 0em; cursor: hand;}
span.BotoDinamicToggled a { vertical-align: middle; margin: 0px; padding: .2em; white-space: nowrap; width: 100%; height: auto; color: #FFFFFF; border: 1px inset #f1f1f1; text-decoration: none; }
span.BotoDinamicToggled a:hover { vertical-align: middle; margin: 0px; padding: .2em; white-space: nowrap; width: 100%; height: auto; color: #FFFFFF; border: 1px inset #f1f1f1; text-decoration: none; }

/* arbre */
#BotoTotsVenciments{text-align:center;margin:10px 10px 20px;width:100%}
#BotoTotsVenciments a.Boto{background:#cecece;border:1px solid;border-color:#e0e0e0 #b0b0b0 #b0b0b0 #e0e0e0;color:#000;font-weight:normal;padding:.2em .6em}
#BotoTotsVenciments a.Boto:hover{text-decoration:none}
