BODY, tBODY { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; }
#peuplana { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:white; padding-top: 9px; padding-bottom: 7px; font-size:9px; word-spacing: -1px; }
#peuplana a { color:white;}
.foto1 { border: 1px solid #5E5455; float: left; margin-right: 10px;}
.negreta { font-style: normal; font-weight: bold; }
.linktitol { float:left; margin-right: 5px; color: white; font-weight: bold; line-height: 20px;}
.foto2 { border: 1px solid white; margin-right: 5px; margin-top: 5px; }
.foto3 { border: 1px solid white; margin-right: 0px; margin-top: 5px; }
.inici { color:white; font-weight:bold; font-family: "Century Gothic", Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:16px; text-decoration:none; margin-left:40px; }
.menu { color:white; font-weight:bold; font-family: "Century Gothic", Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:16px; text-decoration:none; }
.dest { color:white; font-weight:bold; font-family: "Century Gothic", Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none;}
.sub_destaca { color:white; font-weight:bold; font-size:10px; text-decoration:none;}
li.noticies { list-style-image:url(/img/punt_noti.gif); list-style-position: outside; text-decoration:none; color:white; font-size:10px; }
h1 { font-size: 10px; }
h2 { font-size: 10px; }
a.linkdalt { text-decoration:none; color:white; text-transform:uppercase; }
a.linkimgentorn { text-decoration:none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:13px; color:white; font-weight: bold; word-spacing:-1.5; }
a.buscadorsel { text-decoration:none; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:13px; color:white; font-weight: bold; }
a.buscadornosel { text-decoration:none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:13px; color:#FFA5A5; font-weight: bold; }
a.noticies { text-decoration:none; font-size:11px; color:#FFE59E; }
a.noticies2 { text-decoration:underline; font-size:11px; color:#5E5755; font-weight:bold; }
select.buscador { border-color:#7F9DB9; font-size:10px; }
select.buscador2 { border-color:#7F9DB9; font-size:11px; font-weight:bolder; color:#707070; }
a.article{ font-size:11px; color:#FFE59E; }
.cvis { display:none; }
a.enllac { color:#5E5755; text-decoration:none; }
a.busca { color:#5E5755; text-decoration:none; font-weight:bolder; }
select.calendaritra { border-color:#7F9DB9; font-size:9px; }
select.reserves { border-color:#7F9DB9; font-size:11px; font-weight:normal; color:#707070; }
input.reserves { background-color:#E1DDDC; border: #5F5A57 solid 1px; font-size:11px; font-weight:bolder; color:#707070; padding: 2px 2px 2px 2px; }
textarea.reserves { background-color:#E1DDDC; border: #5F5A57 solid 1px; font-size:11px; font-weight:bolder; color:#707070; padding: 2px 2px 2px 2px; }
.xAdmin1 { text-align: center; vertical-align: middle; background-color: #961D12; color: #FFF; text-decoration: none; font-size: 13px; }
.xAdmin2 { text-align: center; vertical-align: middle; background-color: #B6B432; color: #FFF; text-decoration: none; font-size: 11px; }
.xAdmin3 { text-align: left; vertical-align: middle; background-color: #DDD; color: #111; text-decoration: none; font-size: 11px; font-weight: bold; }
.xAdmin4 { text-align: left; vertical-align: middle; background-color: #EEE; color: #111; text-decoration: none; font-size: 11px; font-weight: bold; }
.xAdmin3Centre { text-align: center; vertical-align: middle; background-color: #DDD; color: #111; text-decoration: none; font-size: 11px; font-weight: bold; }
.xAdmin4Centre { text-align: center; vertical-align: middle; background-color: #EEE; color: #111; text-decoration: none; font-size: 11px; font-weight: bold; }
.xAdmin3Normal { text-align: left; vertical-align: middle; background-color: #DDD; color: #111; text-decoration: none; font-size: 11px; }
.xAdmin4Normal { text-align: left; vertical-align: middle; background-color: #EEE; color: #111; text-decoration: none; font-size: 11px; }
.xAdmin3NormalCentre { text-align: center; vertical-align: middle; background-color: #DDD; color: #111; text-decoration: none; font-size: 11px; }
.xAdmin4NormalCentre { text-align: center; vertical-align: middle; background-color: #EEE; color: #111; text-decoration: none; font-size: 11px; }
.xAdminBlock1 { font-size: 13px; font-weight: bold; }
.xAdminBlock2 { font-size: 16px; font-weight: bold; }
a.xAdminBlock2 { font-size: 13px; font-weight: normal; text-decoration: none; color: #961D12; }
.act_trad_b { margin-top:0px; color: #FFF; text-decoration: none; color: rgb(255, 255, 255); }
.act_trad_b p{ margin-top:0px; color: #FFF; text-decoration: none; color: rgb(255, 255, 255); }
a.geografica { font-size: 13px; font-weight: bolder; text-decoration: none; color: #E2E197; }
a.geografica:hover { font-size: 13px; font-weight: bolder; text-decoration: none; color: white; }
a.geografica:active { font-size: 13px; font-weight: bolder; text-decoration: none; color: #FBD1B8; }
.geograficaselected { font-size: 13px; font-weight: bolder; text-decoration: none; color: white; }
..clearit { clear: both; height: 0; line-height: 0; font-size: px; /*for IE*/ }
.selecciogeografica { font-size: 13px; font-weight: bolder; text-decoration: none; color: #000; }
.thumb_pestanya_activa { display:inline; color:#D14F07; font-weight:bold; padding-left:5px;padding-right:5px; border:1px solid #CA9236;margin:0px; }
.thumb_pestanya_inactiva { display:inline; color:#D14F07; background-color:#CA9236; font-weight:bold; padding-left:5px;padding-right:5px; border:1px solid #CA9236;margin:0px; }
.t_preu { font-size: 9px; background-color:#FBEFD3; }
.xbanner_reserva, .xbanner_reserva A { font-weight: bold; color: #FFF; text-decoration: none; }
DIV.c1bg { background: #D0C4B2; }
DIV.c1tl { background: url('/themes/CLL2/images/c1tl.jpg') no-repeat top left; }
DIV.c1tr { background: url('/themes/CLL2/images/c1tr.jpg') no-repeat top right; }
DIV.c1bl { background: url('/themes/CLL2/images/c1bl.jpg') no-repeat bottom left; }
DIV.c1br { background: url('/themes/CLL2/images/c1br.jpg') no-repeat bottom right; }
DIV.c1 { padding: 5px 10px 0px 10px; }
DIV.c2bg { background: #D0C4B2; }
DIV.c2tl { background: url('/themes/CLL2/images/c2tl.jpg') no-repeat top left; }
DIV.c2tr { background: url('/themes/CLL2/images/c2tr.jpg') no-repeat top right; }
DIV.c2bl { background: url('/themes/CLL2/images/c2bl.jpg') no-repeat bottom left; }
DIV.c2br { background: url('/themes/CLL2/images/c2br.jpg') no-repeat bottom right; }
DIV.c2 { padding: 5px 10px 0px 10px; }
table.photoshare-header { border: 1px solid black; padding: 0px; border-collapse: collapse; width: 100%; }
tr.photoshare-header-title { background-color: #1A4C86; }
tr.photoshare-header-title td { padding: 4px 1px 4px 10px; }
tr.photoshare-header-menu { background-color: #E0E0E0; width: 100%; }
tr.photoshare-header-menu table td { padding: 2px 8px 2px 8px; }
tr.photoshare-header-icons { background-color: #E0E0E0; width: 100%; }
tr.photoshare-header-icons td { border-top: 1px solid #D0D0D0; border-bottom: 1px solid #808080; }
tr.photoshare-header-bottom {  background-color: #1A4C86; }
div.photoshare-title { font-family: Arial, sans-serif; font-weight: bold; font-size: 20px; color: white; }
div.photoshare-trail { font-family: Arial, sans-serif; font-weight: bold; color: #D0D0D0; }
div.photoshare-trail a { color: #D0D0D0; text-decoration: underline;}
div.photoshare-trail a:link {}
div.photoshare-trail a:visited {}
div.photoshare-trail a:hover { color: white;}
div.photoshare-trail a:active {}
table.photoshare-toolbar-main, table.photoshare-toolbar-main td, table.photoshare-toolbar-main tr { margin: 0px; padding: 0px; border: 0px; border-collapse: collapse;}
table.photoshare-toolbar-main {}
table.photoshare-toolbar td { height: 20px; width: 20px; text-align: center; border-top: 1px solid #D0D0D0; border-left: 1px solid #D0D0D0; border-right: 1px solid #808080; border-bottom: 1px solid #808080; padding: 4px 0px 0px 0px; }
.photoshare-heading { font-size: 16px; margin-top: 20px; margin-bottom: 4px;}
.photoshare-button { cursor: pointer; cursor: hand; }
table.photoshare-image td.title { width: 100px; }
img.photoshare-selected { border: 1px solid red; cursor: pointer; cursor: hand;}
img.photoshare-unselected { border: 1px solid white; cursor: pointer; cursor: hand;}
table.photoshare-editform input.photoshare-edittitle, table.photoshare-editform input.photoshare-editfile { width: 350px;}
table.photoshare-editform textarea { width: 350px;}
.photoshare-clickable{ cursor: pointer; cursor: hand;}
div.psmenu { position: absolute; visibility: hidden; font: arial, sans-serif; border-top: 1px solid #D0D0D0; border-left: 1px solid #D0D0D0; border-right: 1px solid black; border-bottom: 1px solid black; border-collapse: collapse; background-color: #E0E0E0;}
div.psmenu table, div.psmenu tr, div.psmenu td { border-collapse: collapse; border: none; margin: none;}
.psmenu-menuItem { cursor: pointer; cursor: hand;}
.psmenu-menuItemOn { cursor: pointer; cursor: hand;}
td.psmenu-icon { padding: 2px 2px;}
.psmenu-menuItemOn td.psmenu-title { background-color: darkblue; color: white;}
td.psmenu-title { padding: 2px 5px; }
.guppy .clickable { cursor: pointer; cursor: hand; }
.guppy span.clickable { text-decoration: underline; }
.guppy span.tl {}
.guppy input.b { border: none; }
.guppy input.i, .guppy input.r { text-align: right; }
.guppy input.dth, .guppy input.dtm { text-align: right; }
.guppy input.ro { background-color: transparent; border: none; border-bottom: 1px solid #999; }
.guppy input.mde { background-image: url("mandatory.gif"); background-repeat: no-repeat; background-position: center right; }
.guppy input.mdt {}
.guppy span.action { margin: 2px 6px; }
.guppy button { font: verdana, sans-serif; font-size: 8pt; padding: 0px; }
.guppy div.card table.guppy-pane div.guppy-htmlarea { border: #999; }
.guppy div.card table.guppy-pane div.guppy-htmlarea td { padding: 0px; }
.guppy div.card table.guppy-pane div.guppy-htmlarea div div { border: none; }
.guppy div.card table.guppy-pane div.guppy-htmlarea div.toolbar { border-bottom: 1px solid #999; }
.guppy div.guppy-error { width: 75%; border: 2px solid #C33; padding: 0px; margin-bottom: 10px; font-weight: bold; }
.guppy div.guppy-error ul { margin: 10px; }
.guppy { width: 100%; padding: 0px; }
.guppy table.guppy-pane { width: 100%; margin: 0px; padding: 0px; }
.guppy div.component { margin-bottom: 10px; }
.guppy table.component td { vertical-align: top; }
.guppy div.component div.header { border: 1px solid #666; xborder-top: 1px solid #666; background-color: #B0B0C0; color: #000; font-weight: bold; padding: 0px; }
.guppy table.ctab { width: 100%; }
.guppy table.ctab { border-collapse: collapse; padding: 0; margin: 0; white-space: nowrap; }
.guppy table.ctab td { padding: 2px 2px; }
.guppy td.ctab1 { width: 5px; }
.guppy div.content { border-right: 1px solid #666; border-left: 1px solid #666; border-bottom: 1px solid #666; background-color: #EEE; padding: 4px; }
.guppy div.grid { border: none; padding: 0px; }
.guppy div.card table.guppy-pane td { padding: 2px; }
.guppy div.buttons select { font: arial, sans-serif; font-size: 9pt; }
.guppy div.buttons { border-left: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #666; xborder: 1px solid #666; background-color: #E1E1E1; padding: 2px 0px 2px 5px; }
.guppy div.buttons td { vertical-align: baseline; }
.guppy fieldset { margin-top: 10px; }
.guppy legend { color: #000; font-weight: bold; }
.guppy table.grid { border-collapse: collapse; border-left: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #666; width: 100%; }
.guppy .grid th { border-bottom: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #666; font: verdana, sans-serif; font-size: 8pt; background-color: #B0B0C0; padding: 1px 3px; }
.guppy div.component .grid td { border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #999; padding: 0px 2px; vertical-align: top; background-color: white; }
.guppy .grid input { border: 1px solid red;  border: none; xbackground-color: white; }
.guppy .grid button { xvertical-align: middle; font-size: 80%; margin: 0px; }
.guppy .grid span.action { white-space: nowrap; }
div.tree-component { margin: 6px; }
table.tree { margin: 0px; }
table.component table.tree td { padding: 0px 4px ; }
table.tree td.selected { background-color: #E0E0E0; }
.guppy div.guppy-toolbar { border-collapse: collapse; border: 1px solid black; background-color: #B0B0C0; width: 100%; margin-bottom: 10px; }
.guppy div.guppy-toolbar, .guppy div.guppy-toolbar td, { padding: 0px; }
.guppy .guppy-toolbar table.menu td { padding: 2px 5px; cursor: pointer; cursor: hand; }
.guppy .guppy-toolbar table.menu td.normal {}
.guppy .guppy-toolbar table.menu td.active { color: white; background-color: #8080A0; }
div.psmenu { position: absolute; visibility: hidden; font: arial, sans-serif; font-size: 10pt; border-top: 1px solid #D0D0D0; border-left: 1px solid #D0D0D0; border-right: 1px solid black; border-bottom: 1px solid black; border-collapse: collapse; }
div.psmenu table, div.psmenu tr, div.psmenu td { border-collapse: collapse; border: none; margin: none; }
.psmenu-menuItem { cursor: pointer; cursor: hand; }
.psmenu-menuItemOn { cursor: pointer; cursor: hand; }
.guppy table.component td.psmenu-icon { vertical-align: middle; text-align: center; }
.psmenu-menuItemOn td.psmenu-title { background-color: #8080A0; color: white; white-space: nowrap; }
div.psmenu td.psmenu-title { padding: 2px 5px; white-space: nowrap; }
.htmlarea { background: #fff; margin:2px; }
.htmlarea .toolbar { cursor: default; background: ButtonFace; padding: 3px; border: 1px solid; border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight; }
.htmlarea .toolbar table { margin: 0; font-family: tahoma,verdana,sans-serif; font-size: 11px; }
.htmlarea .toolbar img { border: none; vertical-align: top; }
.htmlarea .toolbar .label { padding: 0px 3px; }
.htmlarea .toolbar .button { background: ButtonFace; color: ButtonText; border: 1px solid ButtonFace; padding: 1px; margin: 0px; width: 18px; height: 18px; }
.htmlarea .toolbar a.button:hover { border: 1px solid; border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight; }
.htmlarea .toolbar a.buttonDisabled:hover { border-color: ButtonFace; }
.htmlarea .toolbar .buttonActive, .htmlarea .toolbar .buttonPressed { padding: 2px 0px 0px 2px; border: 1px solid; border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow; }
.htmlarea .toolbar .buttonPressed { background: ButtonHighlight; }
.htmlarea .toolbar .indicator { padding: 0px 3px; overflow: hidden; width: 20px; text-align: center; cursor: default; border: 1px solid ButtonShadow; }
.htmlarea .toolbar .buttonDisabled img { filter: gray() alpha(opacity = 25); -moz-opacity: 0.25; }
.htmlarea .toolbar .separator { margin: 3px; border-left: 1px solid ButtonShadow; border-right: 1px solid ButtonHighlight; width: 0px; height: 18px; padding: 0px; }
.htmlarea .toolbar .space { width: 5px; }
.htmlarea .toolbar select, .htmlarea .toolbar option { font: 11px Tahoma,Verdana,sans-serif; }
.htmlarea .toolbar select, .htmlarea .toolbar select:hover, .htmlarea .toolbar select:active { margin-top: 2px; margin-bottom: 1px; color: ButtonText; }
.htmlarea iframe.xinha_iframe, .htmlarea textarea.xinha_textarea { border: none;  }
.htmlarea .statusBar { border: 1px solid; border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow; padding: 2px 4px; background-color: ButtonFace; color: ButtonText; font: 11px Tahoma,Verdana,sans-serif; }
.htmlarea .statusBar .statusBarTree a { padding: 2px 5px; color: #00f; }
.htmlarea .statusBar .statusBarTree a:visited { color: #00f; }
.htmlarea .statusBar .statusBarTree a:hover { background-color: Highlight; color: HighlightText; padding: 1px 4px; border: 1px solid HighlightText; }
.dialog { color: ButtonText; background: ButtonFace; }
.dialog .content { padding: 2px; }
.dialog, .dialog button, .dialog input, .dialog select, .dialog textarea, .dialog table { font: 11px Tahoma,Verdana,sans-serif; }
.dialog table { border-collapse: collapse; }
.dialog .title, .dialog h1 { background: #008; color: #ff8; border-bottom: 1px solid #000; padding: 1px 0px 2px 5px; font-size: 12px; font-weight: bold; cursor: default; }
.dialog h1 { margin:0px; }
.dialog .title .button { float: right; border: 1px solid #66a; padding: 0px 1px 0px 2px; margin-right: 1px; color: #fff; text-align: center; }
.dialog .title .button-hilite { border-color: #88f; background: #44c; }
.dialog button { width: 5em; padding: 0px; }
.dialog .buttonColor { padding: 1px; cursor: default; border: 1px solid; border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight; }
.dialog .buttonColor-hilite { border-color: #000; }
.dialog .buttonColor .chooser, .dialog .buttonColor .nocolor { height: 0.6em; border: 1px solid; padding: 0px 1em; border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow; }
.dialog .buttonColor .nocolor { padding: 0px; }
.dialog .buttonColor .nocolor-hilite { background-color: #fff; color: #f00; }
.dialog .label { text-align: right; width: 6em; }
.dialog .value input { width: 100%; }
.dialog .buttons { text-align: right; padding: 2px 4px 0px 4px; }
.dialog legend { font-weight: bold; }
.dialog fieldset table { margin: 2px 0px; }
.popupwin { padding: 0px; margin: 0px; }
.popupwin .title { background: #fff; color: #000; font-weight: bold; font-size: 120%; padding: 3px 10px; margin-bottom: 10px; border-bottom: 1px solid black; letter-spacing: 2px; }
form { margin: 0px; border: none; }
.htmlarea .panels.top { border-bottom : 1px solid; border-color: ButtonShadow; }
.htmlarea .panels.right { border-left : 1px solid; border-color: ButtonShadow; }
.htmlarea .panels.left { border-right : 1px solid; border-color: ButtonShadow; }
.htmlarea .panels.bottom { border-top : 1px solid; border-color: ButtonShadow; }
.htmlarea .panel h1 { background: ButtonFace; border: 1px solid; border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight; margin: 0px; padding: 0px; font-size:100%; font-weight:bold; padding: 2px; }
.htmlarea .panels.left .panel { border-right:none; border-left:none; }
.htmlarea .panels.left h1 { border-right:none; }
.htmlarea .panels.right .panel { border-right:none; border-left:none; }
.htmlarea .panels.left h1 { border-left:none; }
.htmlarea { border: 1px solid black; }
.loading { background-color:#666; position:absolute; z-index:998; }
.loading_main { font-size:1.6em; color:#ff6; text-align:center; }
.loading_sub { font-size:1.0em; color:#fff; text-align:center; }
.calendar { position: relative; display: none; border-top: 2px solid #fff; border-right: 2px solid #000; border-bottom: 2px solid #000; border-left: 2px solid #fff; font-size: 11px; color: #000; cursor: default; background: #c8d0d4; font-family: tahoma,verdana,sans-serif; }
.calendar table { border-top: 1px solid #000; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #000; font-size: 11px; color: #000; cursor: default; background: #c8d0d4; font-family: tahoma,verdana,sans-serif; }
.calendar .button { text-align: center; padding: 1px; border-top: 1px solid #fff; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #fff; }
.calendar .nav { background: transparent url(menuarrow.gif) no-repeat 100% 100%; }
.calendar thead .title { font-weight: bold; padding: 1px; border: 1px solid #000; background: #788084; color: #fff; text-align: center; }
.calendar thead .headrow { }
.calendar thead .daynames { }
.calendar thead .name { border-bottom: 1px solid #000; padding: 2px; text-align: center; background: #e8f0f4; }
.calendar thead .weekend { color: #f00; }
.calendar thead .hilite { border-top: 2px solid #fff; border-right: 2px solid #000; border-bottom: 2px solid #000; border-left: 2px solid #fff; padding: 0px; background-color: #d8e0e4; }
.calendar thead .active { padding: 2px 0px 0px 2px; border-top: 1px solid #000; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #000; background-color: #b8c0c4; }
.calendar tbody .day { width: 2em; text-align: right; padding: 2px 4px 2px 2px; }
.calendar tbody .day.othermonth { font-size: 80%; color: #aaa; }
.calendar tbody .day.othermonth.oweekend { color: #faa; }
.calendar table .wn { padding: 2px 3px 2px 2px; border-right: 1px solid #000; background: #e8f4f0; }
.calendar tbody .rowhilite td { background: #d8e4e0; }
.calendar tbody .rowhilite td.wn { background: #c8d4d0; }
.calendar tbody td.hilite { padding: 1px 3px 1px 1px; border: 1px solid; border-color: #fff #000 #000 #fff; }
.calendar tbody td.active { padding: 2px 2px 0px 2px; border: 1px solid; border-color: #000 #fff #fff #000; }
.calendar tbody td.selected { font-weight: bold; padding: 2px 2px 0px 2px; border: 1px solid; border-color: #000 #fff #fff #000; background: #d8e0e4; }
.calendar tbody td.weekend { color: #f00; }
.calendar tbody td.today { font-weight: bold; color: #00f; }
.calendar tbody .disabled { color: #999; }
.calendar tbody .emptycell { visibility: hidden; }
.calendar tbody .emptyrow { display: none; }
.calendar tfoot .footrow { }
.calendar tfoot .ttip { background: #e8f0f4; padding: 1px; border: 1px solid #000; background: #788084; color: #fff; text-align: center; }
.calendar tfoot .hilite { border-top: 1px solid #fff; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #fff; padding: 1px; background: #d8e0e4; }
.calendar tfoot .active { padding: 2px 0px 0px 2px; border-top: 1px solid #000; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #000; }
.calendar .combo { position: absolute; display: none; width: 4em; top: 0px; left: 0px; cursor: default; border-top: 1px solid #fff; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #fff; background: #d8e0e4; font-size: 90%; padding: 1px; }
.calendar .combo .label, .calendar .combo .label-IEfix { text-align: center; padding: 1px; }
.calendar .combo .label-IEfix { width: 4em; }
.calendar .combo .active { background: #c8d0d4; padding: 0px; border-top: 1px solid #000; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #000; }
.calendar .combo .hilite { background: #048; color: #aef; }
.calendar td.time { border-top: 1px solid #000; padding: 1px 0px; text-align: center; background-color: #e8f0f4; }
.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm { padding: 0px 3px 0px 4px; border: 1px solid #889; font-weight: bold; background-color: #fff; }
.calendar td.time .ampm { text-align: center; }
.calendar td.time .colon { padding: 0px 2px 0px 3px; font-weight: bold; }
.calendar td.time span.hilite { border-color: #000; background-color: #667; color: #fff; }
.calendar td.time span.active { border-color: #f00; background-color: #000; color: #0f0; }
#ysortida img, #yarribada img { border: 0; }
.CALcpYearNavigation, .CALcpMonthNavigation { background-color: #E2DDDA; color: #000; text-align: center; vertical-align: center; text-decoration: none; font-weight: normal; }
.CALcpDayColumnHeader, .CALcpYearNavigation, .CALcpMonthNavigation, .CALcpCurrentMonthDate, .CALcpCurrentMonthDateDisabled, .CALcpOtherMonthDate, .CALcpOtherMonthDateDisabled, .CALcpCurrentDate, .CALcpCurrentDateDisabled, .CALcpTodayText, .CALcpTodayTextDisabled, .CALcpText { font-family: arial; font-size: 8pt; }
TD.CALcpDayColumnHeader { text-align: right; border: solid thin #069; border-width: 0 0 1 0; }
.CALcpCurrentMonthDate, .CALcpOtherMonthDate, .CALcpCurrentDate { text-align: right; text-decoration: none; }
.CALcpCurrentMonthDateDisabled, .CALcpOtherMonthDateDisabled, .CALcpCurrentDateDisabled { color: #CCC; text-align: right; }
.CALcpCurrentMonthDate { color: #111; font-weight: bold; }
.CALcpCurrentDate { color: #111; font-weight: bold; }
.CALcpOtherMonthDate { color: #999; }
TD.CALcpCurrentDate { border-width: 1; border: solid thin #000; }
TD.CALcpCurrentDateDisabled { border-width: 1; border: solid thin #111; }
TD.CALcpTodayText, 	TD.CALcpTodayTextDisabled { border: solid thin #111; border-width: 1 0 0 0; }
A.CALcpTodayText, SPAN.CALcpTodayTextDisabled { height: 20px; }
A.CALcpTodayText { color: #111; font-weight: bold; }
SPAN.CALcpTodayTextDisabled { color: #999; }
.CALcpBorder { border: solid thin #111; }
div#capa_detall * {font-family:'Century Gothic', Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #5F5A57; background-color: #E2DDDA;}

#news{
height:290px;
width:500px;
overflow:hidden;
padding-top:10px;
}
#news li{
border:0; 
margin:0; 
padding:0; 
list-style:none;
height:90px;
padding:5px;
list-style:none;
}
#news .news-title{
color:#848100;
display:block;
font-weight:bold;
margin-bottom:4px;
font-size:11px;
}
#news .news-text{
display:block;
font-size:11px;
color:#666666;
height:44px;
overflow:hidden;
margin-bottom:5px;
}
#news img{
float:left;
margin-right:14px;
padding:4px;
border:solid 1px #DEDEDE;
}
.news-data {
display:block;
float:left;
width:120px;
height:92px;
margin-right:14px;
}
div.xdt {display:block;width:50px;margin:3px auto 2px auto;padding:0;background:#fefefe url('/img/date_corner.gif') no-repeat right bottom scroll;text-align:center;}
div.xdt div.xdt-top {background-color:#961D12;border-top:5px solid #961D12;border-left:1px solid #961D12;}
div.xdt div.xdt-top p {margin:-9px auto 0 auto;padding:10px 0 3px 0;background:transparent url('/img/date_top.gif') no-repeat 50% 0 scroll;color:#fefefe;font:normal 700 0.8em/80% Georgia,'New Century Schoolbook','Book Antiqua','Times New Roman',Times,serif;letter-spacing:0.12em;}
div.xdt div.xdt-bottom {margin:0;padding:0;color:#961D12;background:transparent;border-left:1px solid #a1c6ac;}
div.xdt div.xdt-bottom p {margin:0 auto 0 auto;text-align:center;}
div.xdt p.xdt-d {padding-top:2px;font:normal bold 1.2em/80% Georgia,'New Century Schoolbook','Book Antiqua','Times New Roman',Times,serif;letter-spacing:0.13em;}
div.xdt p.xdt-m {padding-top:3px;font:normal normal 0.8em/120% Verdana,Arial,sans-serif;letter-spacing:normal;text-transform:uppercase;}
div.xdt p.xdt-y {padding-bottom:5px;font:normal normal 0.8em/110% Verdana,Arial,sans-serif;letter-spacing:0.05em;}

