body,td,th { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
body { margin:0px; background:#e9e5d9 }
a {	color:#144470 }
a:hover { color:#454545 }
#general { overflow:visible; visibility:visible; display:block; margin:auto; width:988px; margin-top:10px }
#cap { background-image:url(images/cap.jpg); background-repeat:no-repeat; width:978px; padding:5px; height:291px }
#cap a { color:#000000; text-decoration:none }
#cap a:hover { color:#c92300 }
#cap img { border:0px }
#cap input { width:80px; font-size:10px }
#cap div.idioma { float:right; padding:3px 8px }
#cap div.idioma .act { text-decoration:underline }
#cap div.caixes { clear:right; float:right; height:78px; width:926px }
#cap div.caixes a:hover { color:#454545 }
#cap div.caixa0 { float:left; width:320px; height:78px; }
#cap div.caixa1 { float:left; background-image:url(images/pastilla1.png); background-repeat:no-repeat; width:206px; height:64px; margin-top:0px; padding-top:5px; padding-left:4px }
#cap div.caixa2 { float:left; background-image:url(images/pastilla2.png); background-repeat:no-repeat; width:210px; height:69px; margin-top:0px }
#cap div.caixa2 .texte { float:left; padding:10px 7px 0px 70px }
#cap div.caixa2 .boto { float:left; padding-top:20px }
#cap div.caixa3 { float:left; height:69px; margin-top:12px; width:186px }
#cap div.caixa3 .item { float:left; height:24px; width:186px; text-align:right }
#cap div.flash { width:978px; height:194px }
#password { position:absolute; margin-top:56px; padding-left:9px; font-size:10px; text-decoration:underline }
#content { float:left; width:988px; margin-top:5px }
#esq { float:left; width:172px; background-image:url(images/esq-fons.jpg); background-repeat:repeat-y }
#esq div.top { float:left; width:152px; padding:11px 0px 11px 20px; background-image:url(images/esq-titol.jpg); background-repeat:no-repeat; font-size:20px; color:#FFFFFF }
#esq ul { float:left; width:150px; padding:5px 0px 8px 17px; margin:0px }
#esq li { list-style-type:none; padding:5px; margin:0px; font-size:12px; font-weight:bold }
#esq li a { color:#000000; font-weight:normal; text-decoration:none }
#esq li a:hover { color:#454545 }
#esq div.submenu { float:left; width:150px }
#esq div.submenu ul { float:left; width:150px; margin:0; padding:0; margin-left:-2px }
/*#esq div.submenu li { list-style-image:url(images/bullet.gif); vertical-align:middle; padding:5px; margin:0px; font-size:11px; font-weight:bold }*/
#esq div.submenu li { background-image:url(images/bullet.gif); background-position:0px 9px; background-repeat:no-repeat; padding:5px 0px 5px 8px; margin:0px; font-size:11px; font-weight:bold }
#esq div.submenu li a { color:#000000; font-weight:normal; text-decoration:none }
#esq div.submenu li a:hover { color:#454545 }
#esq div.boto { float:left; width:124px; height:46px; margin-left:11px; margin-top:8px; background-repeat:no-repeat; text-align:right; padding:10px }
#esq div.boto a { color:#FFFFFF; text-decoration:none; font-size:13px }
#esq div.boto a:hover { color:#CCCCCC; }
#esq div.boto .gran { font-size:19px; letter-spacing:-1px }
#esq div.boto .fletxa { letter-spacing:-2px; color:#c92300; font-weight:bold }
#esq div.bottom { float:left; width:172px; height:10px }
#esq div.hr { clear: both; background: url(images/esq-separata.gif) no-repeat scroll center; border:0px; height:1px; margin-left:-12px; padding:5px 0 }
#esq div.hr hr { display: none }
#centreInici { float:left; width:594px; padding:0 11px 0 6px }
#caixa1, #caixa2 { padding-left:5px; padding-bottom:5px }
#caixa1 img, #caixa2 img { vertical-align:top }
#caixa1 { float:left; width:589px }
#caixa1 div.cap { float:left; width:577px; background-image:url(images/caixa1.png); height:36px; color:#FFFFFF; font-size:20px; padding:11px 0px 0px 12px }
#caixa1 div.top { float:left; width:589px; height:7px }
#caixa1 div.mig { float:left; width:577px; padding-left:12px; background-image:url(images/caixa1-mig.png); background-repeat:repeat-y }
#caixa1 div.bot { float:left; width:589px; height:13px }
#caixa2 { float:left; width:292px }
#caixa2 div.cap { float:left; width:280px; background-image:url(images/caixa2.png); height:36px; color:#FFFFFF; font-size:20px; padding-left:12px; padding-top:11px } 
#caixa2 div.top { float:left; width:292px; height:7px }
#caixa2 div.mig { float:left; width:280px; padding-left:12px; background-image:url(images/caixa2-mig.png); background-repeat:repeat-y }
#caixa2 div.bot { float:left; width:292px; height:13px }
#mesinfo1B, #mesinfo1N, #mesinfo2B, #mesinfo2N { position:absolute; text-align:left; border-bottom:solid 1px #000000; padding:4px 0px; margin-top:8px; font-size:12px; font-weight:bold }
#mesinfo1B a, #mesinfo2B a { color:#FFFFFF; text-decoration:none }
#mesinfo1N a, #mesinfo2N a { color:#000000; text-decoration:none }
#mesinfo1B a:hover, #mesinfo1N a:hover, #mesinfo2B a:hover, #mesinfo2N a:hover { color:#c92300 }
#mesinfo1B { margin-left:455px; width:110px; border-bottom:solid 1px #FFFFFF }
#mesinfo1N { margin-left:455px; width:110px; border-bottom:solid 1px #000000 }
#mesinfo2B { margin-left:158px; width:110px; border-bottom:solid 1px #FFFFFF }
#mesinfo2N { margin-left:158px; width:110px; border-bottom:solid 1px #000000 }

#centre { float:left; width:589px; padding:5px 11px }
#centreGran { float:left; width:805px; padding:5px 0px 5px 11px }

#ruta { float:left }
#ruta div.foto { float:left; width:29px; padding:0px 15px 0px 8px }
#ruta div.texte { float:left; margin-top:12px }

#central { clear:both; float:left; width:589px; background-image:url(images/centre-centre.gif); background-repeat: repeat-y }
#central div.top { float:left; width:589px; height:15px }
#central div.mig { float:left; width:469px; padding:20px 60px 40px 60px; line-height:16px }
#central div.bttm { float:left; width:589px; height:6px }
#central h1 { float:left; font-size:16px; font-weight:bold; margin:0px; padding:5px 0px }
#central div.tornar { float:right; font-size:11px; margin:0px; padding:5px 0px }
#central div.mapa { float:left; margin-top:10px; width:307px; border:solid 1px #CCCCCC }
#central div.links { float:left; margin-top:10px; padding-left:5px; width:155px; line-height:18px; font-size:12px }
#central div.links a { color:#04579d; text-decoration:none; font-weight:bold }
#central div.links a:hover { color:#454545 }
#central div.links img { vertical-align:middle }

#centralGran { clear:both; float:left; width:805px; background-image:url(images/centreGran-centre.gif); background-repeat: repeat-y }
#centralGran div.top { float:left; width:805px; height:15px }
#centralGran div.mig { float:left; width:685px; padding:20px 60px 40px 60px; line-height:16px }
#centralGran div.bttm { float:left; width:805px; height:6px }
#centralGran h1 { float:left; font-size:16px; font-weight:bold; margin:0px; padding:5px 0px }
#centralGran div.tornar { float:right; font-size:11px; margin:0px; padding:5px 0px }
#centralGran div.mapa { float:left; width:300px; border:solid 1px #CCCCCC }
#centralGran div.fotos { float:left; margin-top:10px; width:300px; border:solid 1px #CCCCCC }
#centralGran div.grup { float:left; width:302px; margin-top:10px; }
#centralGran div.fitxaText { float:left; padding:10px 10px 10px 0px; width:397px }
#centralGran div.fitxaCaixa { float:left; width:375px; margin-top:15px; padding:10px; border:dashed 1px #999999; color:#454545 }
#centralGran div.fitxaCaixa .l { float:left; width:170px }
#centralGran div.fitxaCaixa .r { float:left; width:195px; padding-left:9px; border-left:solid 1px #CCCCCC }
#centralGran div.fitxaCaixa .zb { float:left; width:375px; padding:10px 0 }

#container { float:left; width:708px; }
#horaris { float:left; width:236px; margin-top:10px; background-image:url(images/horaris-centre.gif); background-repeat:repeat-y }
#horaris div.hfoto { float:left; width:236px; height:14px; vertical-align:top }
#horaris div.hmig { float:left; width:212px; padding:0px 12px }
#horaris div.logo { float:left; width:33px; height:34px; padding:0px 5px }
#horaris div.titol { float:left; width:169px; color:#04579d; font-weight:bold }
#horaris div.separata { float:left; width:212px; padding:5px 0px; height:3px; }
#horaris div.contingut { float:left; padding-left:5px; width:207px; font-size:10px; line-height:15px }
#horaris div.contingut .tarifa { color:#454545; font-weight:bold }
#horaris div.mesinfo { clear:both; float:right; vertical-align:top }

#horaris2 { float:left; width:214px; padding:11px; }
#horaris2 div.hmig { float:left; width:212px; border:dashed 1px #999999; background:#F9F9F9 }
#horaris2 div.logo { float:left; width:15px; height:15px; padding:5px }
#horaris2 div.titol { float:left; width:183px; padding-right:4px; margin-top:3px; color:#04579d; font-weight:bold }
#horaris2 div.separata { float:left; width:212px; padding:2px 0; height:3px; }
#horaris2 div.contingut { float:left; padding:5px; width:202px; font-size:10px; line-height:15px }
#horaris2 div.contingut .tarifa { color:#454545; font-weight:bold }
#horaris2 div.mesinfo { clear:both; float:right; vertical-align:top; padding-right:5px }

#pro { float:left; padding:15px; width:648px; margin-top:10px; border:dashed 1px #999999; margin-left:15px }
#pro div.foto { float:left; width:178px; }
#pro div.text { float:left; width:470px }
#pro div.logo { float:left; width:98px; }
#pro div.textcont { float:left; width:550px }
#pro div.textcont .item { float:left; width:550px }
#pro div.textcont .item a { color:#04579d; text-decoration:none; font-weight:bold }
#pro div.textcont .item a:hover { color:#454545 }

#producte { float:left; width:188px; margin-top:15px }
#producte div.hfoto { float:left; width:188px; height:75px; vertical-align:top }
#producte div.hmig { float:left; width:188px; font-size:10px; line-height:12px }
#producte select, #producteB select { font-size:11px; width:120px }
#producte img, #producteB img { border:0 }
#producteB { float:left; width:132px; margin-top:15px }
#producteB div.hfoto { float:left; width:132px; height:75px; vertical-align:top }
#producteB div.hmig { float:left; width:132px; font-size:10px; line-height:12px }
#cistella { float:left; padding:0 12px; margin-top:20px; width:684px; }
#cistella div.equis { position:absolute; padding-left:120px; padding-top:14px }
#cistella div.in { float:left; padding:12px; width:650px; border:dashed 1px #999999 }
#cistella div.foto { float:left; width:90px; border-right:solid 1px #CCCCCC; min-height:40px }
#cistella div.text { float:left; width:190px; padding-left:10px; padding-right:25px; border-right:solid 1px #CCCCCC; padding-top:3px; min-height:40px }
#cistella div.check { float:left; margin-top:5px; padding-right:4px }
#cistella div.lnk { font-size:10px; line-height:12px; margin-top:5px; float:left }
#cistella div.textB { float:left; width:97px; padding-left:10px; min-height:40px; line-height:20px; text-align:right }
#cistella select { font-size:11px; width:110px }
#cistella div.targetes { float:left; margin-top:25px; padding-left:12px }
#cistella div.comprar { float:right; margin-top:25px; padding-right:12px }
#cistella div.comprar input, #cistella div.comprar textarea, #cistella div.comprar select { border:dashed 1px #999999; padding:3px; font-size:11px; width:200px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; background:#F9F9F9 }
#total { float:right; padding-right:33px; padding-top:10px }
#noticies { float:left; padding:0 22px 0 12px; margin-top:20px; width:390px }
#noticies div.fons { float:left; margin-top:10px; width:390px; background:url(images/noticies-mig.gif); background-repeat:repeat-y }
#noticies div.top { float:left; width:390px; height:12px }
#noticies div.bttm { float:left; width:390px; height:12px }
#noticies div.mig { float:left; padding:10px 0 10px 10px; width:380px }
#noticies img { vertical-align:top; border:0 }
#noticies a { text-decoration:none; font-weight:bold; color:#04579d }
#noticies a:hover { color:#454545 }
#noticies div.data { float:left; width:62px; padding-right:8px; font-size:9px; font-weight:bold; height:25px; color:#333333 }
#noticies div.titol { float:left; width:310px; font-size:11px; font-weight:bold; min-height:25px }
#noticies div.foto { float:left; width:50px; border:solid 1px #FFFFFF; }
#noticies div.text { clear:both;  float:left; width:310px; padding-right:8px; font-size:10px; font-weight:normal }
#noticies div.separata { float:left; padding-left:10px; width:380px; text-align:center; height:10px }

#noticies div.paginacio, #premsa div.paginacio { float:left; text-align:center; margin-top:10px; font-size:9px; color:#999999; font-weight:bold }
#noticies div.paginacio .selected, #premsa div.paginacio .selected { border:solid 1px #CCCCCC; padding:0 3px }

#premsa { float:left; padding-left:22px; margin-top:20px; width:260px }
#premsa div.fons { float:left; margin-top:10px; width:260px; background:url(images/premsa-mig.gif); background-repeat:repeat-y }
#premsa div.top { float:left; width:260px; height:12px }
#premsa div.bttm { float:left; width:260px; height:12px }
#premsa div.mig { float:left; padding:10px 0 5px 10px; width:250px }
#premsa img { vertical-align:top; border:0 }
#premsa a { text-decoration:none; font-weight:bold; color:#04579d }
#premsa a:hover { color:#454545 }
#premsa div.titol { float:left; width:210px; padding-right:4px; font-size:11px; font-weight:bold; min-height:25px; line-height:12px }
#premsa div.data { float:left; width:62px; padding-right:8px; font-size:9px; font-weight:bold; color:#333333; padding-top:3px }
#premsa div.foto { float:right; padding-right:8px; width:28px }
#premsa div.separata { float:left; padding-left:10px; width:250px; text-align:center; height:10px }

#licitacions { float:left; padding:0 12px; width:684px; }
#licitacions ul.in { float:left; padding:12px; margin:0; width:660px; border:dashed 1px #999999; font-weight:bold }
#licitacions ul.in li { list-style-image:url(images/fletxa1.gif); vertical-align:middle; margin-left:20px; padding-bottom:15px }
#licitacions dl dt { float:left; margin-right:5px; }
#licitacions dl dd { font-weight:normal }

#licitacions ul.dades { float:left; padding:12px; margin:0; width:660px; border:dashed 1px #999999; font-weight:bold }
#licitacions ul.dades li { list-style-image:url(images/box.gif); vertical-align:middle; margin-left:20px; padding-bottom:5px }
#licitacions .blue { color:#04579d }
#licitacions a { color:#04579d; text-decoration:none }
#licitacions a:hover { color:#000000 }
#licititol { float:left; padding:0 12px; margin-top:30px; width:685px }

#links { float:left; width:188px; margin-top:10px }
#links div.hfoto { float:left; width:120px; margin-right:56px; height:75px; padding:5px; vertical-align:top; border:dashed 1px #CCCCCC }
#links img, #linksB img { border:0 }
#linksB { float:left; width:132px; margin-top:10px }
#linksB div.hfoto { float:left; width:120px; height:75px; padding:5px;  vertical-align:top; border:dashed 1px #CCCCCC }

#dret { float:left; width:205px; background-image:url(images/dret-fons.jpg); background-repeat:repeat-y }
#dret div.top { float:left; width:183px; padding:11px 0px 11px 22px; background-image:url(images/dret-titol.jpg); background-repeat:no-repeat; font-size:20px; color:#FFFFFF }
#dret div.item { float:left; width:183px; padding:7px 0px 7px 22px; margin:0px }
#dret div.foto { float:left; border:solid 1px #FFFFFF; width:50px; height:50px }
#dret div.texte { float:left; padding-left:10px; width:110px }
#dret div.texte a { color:#000000; text-decoration:none }
#dret div.texte a:hover { color:#454545 }
#dret div.hr { clear: both; background: url(images/dret-separata.gif) no-repeat scroll center; border:0px; height:1px; padding:3px 0 }
#dret div.hr hr { display: none }
#dret div.bustia { float:left; width:205px; height:98px; background-image:url(images/bustia.jpg); background-repeat:repeat-y; text-align:center; font-size:16px; letter-spacing:-1px; padding-top:10px }
#dret div.bustia .lnk { float:right; text-align:right; margin-top:20px; padding-right:15px; line-height:14px }
#dret div.bustia a { font-size:12px; letter-spacing:0px; color:#000000; text-decoration:none }
#dret div.bustia a:hover { color:#454545 }
#dret div.bottom { float:left; width:195px; height:22px; background-image:url(images/dret-final.jpg); background-repeat:no-repeat; font-size:12px; font-weight:bold; text-align:right; padding-top:2px; padding-right:10px }
#dret div.bottom a { color:#FFFFFF; text-decoration:none }
#dret div.bottom a:hover { color:#CCCCCC }
#peu { float:left; width:978px; padding:10px 5px 20px 5px }
#peu a { color:#000000 }
#peu a:hover { color:#454545 }
#peu div.esq { float:left }
#peu div.dret { float:right; text-align:right }
#suggeriments { margin-top:25px }
#suggeriments input, #suggeriments textarea { border:dashed 1px #999999; padding:3px; font-size:11px; width:360px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; background:#F9F9F9 }
#denuncies { margin-top:25px }
#denuncies input, #denuncies textarea, #denuncies select { border:dashed 1px #999999; padding:3px; font-size:11px; width:210px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; background:#F9F9F9 }
#registre { margin-top:25px }
#registre input, #registre textarea, #registre select { border:dashed 1px #999999; padding:3px; font-size:11px; width:340px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; background:#F9F9F9 }
#contacte { margin-top:25px }
#contacte input, #contacte textarea { border:dashed 1px #999999; padding:3px; font-size:11px; width:230px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; background:#F9F9F9 }
#mapa { float:left; width:232px; font-weight:bold; color:#04579d; font-size:12px; margin-top:15px }
#mapa ul { float:left; margin:0; padding:0; margin-top:5px; padding-left:11px }
#mapa li { background-image:url(images/box.gif); background-position:0px 7px; background-repeat:no-repeat; padding:2px 0px 2px 12px; margin:0px; font-size:11px; list-style-type:none }
#mapa a { color:#04579d; text-decoration:none }
#mapa a:hover { color:#000000 }
#boto_comprar { font-size:11px; font-weight:bold; color:#666666 }

.asu { color:#034072 }
.asu2 { color:#04579d }
.subtitol { font-size:13px; color:#454545; font-weight:bold }
.petit { font-size:10px; line-height:12px }
