
/* - tarragonaportlets.css - */
/* https://www.tarragona.cat/portal_css/tarragonaportlets.css?original=1 */
/* */
.template-portada_conselleria_blanc_view #cos .portletCalendar, .template-index_html #cos .portletCalendar {margin:20px auto 1em auto !important;width:290px; line-height: 1.5em; box-shadow: none; background: transparent; padding: 0}
.template-portada_conselleria_blanc_view #cos .portletCalendar dt, .template-index_html #cos .portletCalendar dt {font-size:1.1em;background-color:#f8f4f3;border: 1px solid #e9e5e4; font-weight:bold !important; color:#41403e; margin-bottom: 5px; padding:2px 0 3px 0}
.template-portada_conselleria_blanc_view #cos .portletCalendar dd, .template-index_html #cos .portletCalendar dd {margin:0;padding:5px !important; background-color: #ffffff}
.template-portada_conselleria_blanc_view #cos .portletCalendar dt a#calendar-previous, .template-index_html #cos .portletCalendar dt a#calendar-previous {/* */color:#41403E; background: none; top: 0; padding: 0 /* */}
.template-portada_conselleria_blanc_view #cos .portletCalendar dt a#calendar-next, .template-index_html #cos .portletCalendar dt a#calendar-next {/* */color:#41403E; background: none; top: 0; right: 0; padding: 0 /* */}
.template-portada_conselleria_blanc_view #cos .portletCalendar a, .template-index_html #cos .portletCalendar a, .portletCalendar a:focus, .portletCalendar a, .portletCalendar a:hover {text-decoration: none; padding: 0 2px /* */;}
.template-portada_conselleria_blanc_view #cos #dreta #content #agenda table.ploneCalendar , .template-index_html #cos .ploneCalendar {border-spacing: 5px 3px; border-collapse: separate; width: 100%; background-color: #fff !important; empty-cells: show;}
.template-portada_conselleria_blanc_view #cos #dreta #content #agenda .ploneCalendar a, .template-index_html #cos .ploneCalendar a {border-bottom: medium none !important;text-decoration: none;}
.template-portada_conselleria_blanc_view #cos #dreta #content #agenda .ploneCalendar td, .template-index_html #cos .ploneCalendar td {background-color: #eee7e5;
padding: 2px !important;text-align: center;width: 14%;border: 0; border-spacing: 5px; color: #6d6c6c;}
.template-portada_conselleria_blanc_view #cos #dreta #content #agenda .ploneCalendar .weekdays, .template-index_html #cos .ploneCalendar .weekdays{}
.template-portada_conselleria_blanc_view #cos #dreta #content #agenda .ploneCalendar .weekdays th, .template-index_html #cos .ploneCalendar .weekdays th {background: #f3f1f2 !important; font-weight: normal !important; padding: 2px !important; text-transform: uppercase; border-spacing: 5px; color: #6d6c6c !important; font-size: 100% !important;}
.template-portada_conselleria_blanc_view #cos #dreta #content #agenda .ploneCalendar .event, .template-index_html #cos .ploneCalendar .event {background-color: #eee7e5 !important;font-weight: normal;}
.template-portada_conselleria_blanc_view #cos #dreta #content #agenda .ploneCalendar .todayevent, .template-index_html #cos .ploneCalendar .todayevent {background-color: #BF1140;font-weight: normal; border-radius: 0;}
.template-portada_conselleria_blanc_view #cos #dreta #content #agenda .ploneCalendar .todayevent a, .template-index_html #cos .ploneCalendar .todayevent  a{ color: #fff }
.ploneCalendar a:visited{ color:#B03757 }
.template-portada_conselleria_blanc_view #cos #dreta #content #agenda .ploneCalendar .todaynoevent, .template-index_html #cos .ploneCalendar .todaynoevent, .todayevent {background-color: #c6bdbb;border-left: medium none;border-top: medium none;color: #ffffff;font-weight: normal;}
/* */
.template-portada_conselleria_blanc_view #agenda .ploneCalendar th { color: #6D6C6C !important; }
.template-agenda_consellers_view .portlet.portletCalendar{margin: 0 auto !important}
#cos .portlet-static-destaquem ul li {font-family: 'Lato', sans-serif;}
/* */
#cos .titolbloc{background: #fff; border: 1px solid #eeeeee; color: #404040; padding: 15px; margin: 0px}
#content .portlet li a.external-link {background: none; padding: 0px;}
.template-index_html .bloc{margin-top: 20px; padding: 20px 15px; border: 1px solid #bababa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; float: left}
.template-index_html .blocblanc{border: 1px solid #eaeaea; background: #fff; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
.template-index_html .bloc100{width: 908px; height: 330px; clear: both}
.template-index_html .bloc50{width: 428px; height: 330px; margin-right: 20px}
.template-index_html .bloc25{width: 188px; height: 330px; margin-right: 20px}
.template-index_html .blocultim{margin-right: 0}
.template-index_html .blocxarxes{padding: 0; width: 220px; height: 340px; border: 0; padding-top: 22px}
.template-index_html .blocxarxes .tabs li a{padding: 20px 15px 15px 15px; font-size: 11pt }
#portlet-meteo{margin-top: 20px; padding: 20px 15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; float: left; width: 188px; height: 330px; margin-right: 20px; background-color: #fae8ec; border: 0}
#portlet-meteo .portletHeader{text-transform: uppercase; margin-bottom: -5px; font-size: 18px; border-bottom: 1px solid #d6d4d4; padding-bottom: 6px; padding-left: 8px; color: #bb2244;}
#portlet-meteo h1{color: #574b49}
#portlet-meteo .portletItem{margin-left: -15px; margin-right: -15px;}
#portlet-meteo table{width: 100%; border-collapse: separate}
#portlet-meteo td,
#portlet-meteo th{padding: 12px 18px}
#portlet-meteo .meteoimg{text-align: right; padding-left: 0}
#portlet-meteo .dia{text-transform: uppercase}
#portlet-meteo .maxmin{color: #9d9593; font-size: 12px;}
#portlet-meteo .meteoDay{padding-right: 0}
#portlet-meteo .meteo{padding: 7px; width: 24px; height: 24px; background: url(++resource++tarragona.theme.images/meteo_background_small.png) no-repeat top left;}
#portlet-meteo .dia1 .meteo{padding: 10px; background: url(++resource++tarragona.theme.images/meteo_background.png) no-repeat top left; width: 47px; height: 47px;}
#portlet-meteo .dia1 .maxmin{font-weight: bold; margin-top: 20px; color: #786864}
#portlet-meteo .dia1 .dia{display: none}
#portlet-meteo .dia1 .max{display: block; font-size: 20px}
#portlet-meteo .dia1 .min{display: block; font-size: 20px}
#portlet-meteo .dia2 td,
#portlet-meteo .dia2 th{background-color: #f7dce2; border-top: 2px solid #eceaea}
#portlet-meteo .dia2 .maxmin{ width: 110px;}
#portlet-meteo .dia3 {padding-top: 2px}
#portlet-meteo .dia3 td,
#portlet-meteo .dia3 th{background-color: #f4ccd5; border-top: 2px solid #eceaea}
#portlet-meteo .dia3 .maxmin{width: 110px;}
#portlet-meteo .dia4 {padding-top: 2px}
#portlet-meteo .dia4 td,
#portlet-meteo .dia4 th{background-color: #f2c0cb; border-top: 2px solid #eceaea}
#portlet-meteo .dia4 .maxmin{width: 110px;}
#portlet-meteo .portletFooter{ text-align: right !important; margin-top: 10px; font-size: 11px;}
.template-index_html .portletError{margin-top: 20px; padding: 20px 15px; border: 1px solid #bababa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; float: left; width: 188px; height: 330px; margin-right: 20px}
.template-index_html .portlet-static-telefons-dinteres,
.template-index_html .portlet-static-planol{ height: 330px; margin-top: 20px; padding: 20px 15px; border: 1px solid #bababa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; float: left; line-height: 0.85em}
.template-index_html .portlet-static-planol{ margin-right: 0; overflow: hidden; clear: left;width: 666px; margin-right: 20px;}
.template-index_html .portlet-static-planol img{ width: 100%; height: auto }
.template-index_html .portlet-static-planol .portletItem{margin-left: -15px; margin-right: -15px; overflow: hidden}
.template-index_html .portlet-static-telefons-dinteres{width: 190px}
.portlet-static-telefons-dinteres b, .portlet-static-telefons-dinteres strong {color: #c1254a; }
.template-index_html .portlet-static-el-nostre-alcalde{margin-top: 20px; padding: 20px 15px; border: 1px solid #bababa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; float: left; border: 1px solid #eaeaea; background: #fff; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;width: 428px; height: 330px; margin-right: 20px}
.template-index_html .bloc h2,
dl.portlet dt, div.portletAssignments div.portletHeader,
dl.portlet dd.portletItem, dl.portlet dd.portletFooter, dl.portletError dd {padding: 0}
.template-portada_conselleria_blanc_view .portletHeader,
.template-index_html .portletHeader{font-weight: 500; margin-bottom: 30px; color: #574b49; background-color: transparent}
.template-portada_conselleria_blanc_view #content dd.portletItem{margin: 0}
.template-portada_conselleria_blanc_view #facebook,
.template-index_html #facebook{margin-top: 20px;  float: left; margin-right: 0px; padding: 0; width: 220px; height: 340px; border: 0;}
.template-portada_conselleria_blanc_view #facebook{width: 310px}
.template-portada_conselleria_blanc_view #facebook .tabs li a,
.template-index_html #facebook .tabs li a{font-size: 11pt; display: block; padding: 10px 16px 6px 8px; color: #000}
.template-portada_conselleria_blanc_view #facebook .tabs li a.current,
.template-index_html #facebook .tabs li a.current{ background-color: #eccdd3; color: #000 }
.template-portada_conselleria_blanc_view #facebook .tabs li,
.template-index_html #facebook .tabs li { padding: 18px 16px 6px 10px; float: left; padding: 0; margin-right: 3px; margin-bottom: 0}
.template-index_html #facebook .tabs { height: 24px !important; }
.template-portada_conselleria_blanc_view #facebook .tabs{margin-left: 0}
.template-index_html #facebook .pane { padding: 0; background: #fff }
#blocetramits {margin-top: 20px; padding: 20px 15px; border: 1px solid #bababa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; float: left; width: 428px; height: 268px; margin-right: 20px}
.template-index_html #blocetramits{height: 328px}
#cos #dreta #blocetramits h1,
#blocetramits h1{margin: -20px -15px 5px -15px; font-size: 16px; background: url(++resource++tarragona.theme.images/titoletramits.png) no-repeat left top #736461; height: 37px; padding-top:20px; padding-left: 54px; font-weight: 600; color: #ffffff }
#blocetramits > span { text-transform: uppercase; }
#blocetramits ul{margin-left: 1em}
#blocetramits li{display: list-item; list-style-image: url(++resource++tarragona.theme.images/list-item.png); list-style-position: outside; font-size: 13px}
#blocetramits .mesdestacats{border: 1px solid #e2dddd; border-left: none; border-right: none; padding-top: 5px; padding-bottom: 5px; color: #c1254a; margin-top: 15px; margin-bottom: 10px; font-size: 13px;font-weight: 600}
#web #content #blocetramits a {color: #6d6c6c;}
#cos #dreta .portlet-dancing,
#content .portlet-dancing{ width: 618px; height: 308px; margin-top: 20px; padding: 0px; border: 1px solid #bababa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; float: left; margin-right: 8px;}
#cos #dreta .portlet-dancing .portletHeader,
#content .portlet-dancing .portletHeader{ height: 18px; padding: 20px; color: #fff; background: url(++resource++tarragona.theme.images/titolbutlletins.png) no-repeat left top #9b9391; font-weight: 600; font-size: 15px }
#cos #dreta .portlet-dancing .portletItem,
#content .portlet-dancing .portletItem{ margin-top: 25px; height: 80%; padding-left: 10px}
#cos #dreta .portlet-dancing .portletItem .formulari,
#content .portlet-dancing .portletItem .formulari { float: right; width: 55%; padding-left: 4%; height: 80%; border-left: 1px solid #e2dddd}
#cos #dreta .portlet-dancing .portletItem .formulari input[type="submit"],
#content .portlet-dancing .portletItem .formulari input[type="submit"] {width: 20em }
#cos #dreta .portlet-dancing .portletItem .description,
#content .portlet-dancing .portletItem .description {float: left; width: 40%; }
#cos #dreta .portlet-dancing .portletHeader span,
#content .portlet-dancing .portletItem .description {margin-left: 0}
#minisite #content #blocetramits{width: 278px; margin-right: 0px}
#minisite #content #noticies{margin-top: 20px;}
#minisite #content #agenda{margin-top: 20px;}
.template-portada_conselleria_blanc_view #cos #agenda, .template-index_html #cos #agenda{float:left;width:310px; background-color: #d95373; /* */ font-size: 9pt}
.portlet-static-el-nostre-alcalde li{display: list-item; list-style-image: url(++resource++tarragona.theme.images/list-item.png); list-style-position: inside;}
.portlet-static-el-nostre-alcalde a:link, .portlet-static-el-nostre-alcalde a:visited {color: #c1254a;}
/* */
.portlet-static-youtube{width: 310px; overflow: hidden; float: left; margin-top: 40px}
.portlet-destacats, .canal-youtube { border: 1px solid #BABABA; border-radius: 3px; background: none repeat scroll 0 0 #FFFFFF; }
.portlet-destacats { float: left;height: 305px; width: 309px; height: 308px; margin-top: 20px;}
.canal-youtube { height: 308px; }
.canal-youtube p { text-align:center; margin-top: 12px;}
.portlet-destacats .titol, .canal-youtube .titol { font-size: 1.2em !important; }
.portlet-destacats li { display: list-item;font-size: 13px;list-style-image: url("++resource++tarragona.theme.images/list-item.png"); list-style-position: outside; }
/* */
.portlet-static-mou-te .portlet-dancing {background-color: #fff; }
.portlet-static-mou-te iframe {padding-top: 25px; display: block; margin: 0 auto;}
/* */
.Titol1 {color:#CC0000;font-size:1.3em;font-weight:bold;text-align:center;}
.Titol3, .Titol4 {font-weight:bold;}
#llistat {background-image:url(++resource++tarragona.theme.images/llistat.jpg);background-position:left top;background-repeat:no-repeat;height:390px;padding-left:420px;padding-top:10px;width:300px;}
#llistat li {margin-bottom:1.5em;}
#llistat li a {color:#C77A2F;font-weight:bold;text-decoration:none;}
#guia1 {background-color:#CC0000;}
#guia2 {background-color:#B8025A;}
#guia3 {background-color:#73AF49;}
#guia4 {background-color:#199956;}
#guia5 {background-color:#F5A20B;}
#guia6 {background-color:#ED7B26;}
#guia7 {background-color:#1B98C4;}
#guia8 {background-color:#1677B8;}
.guies {color:#FFFFFF;float:left;padding:20px 14px 10px;}
.guies .imatgesItinerari {clear:both;width:620px;}
.guies .imatgesItinerari dl {float:left;width:100%;}
.guies h2 {color:#FFF !important;;border-bottom:thin solid #A3ADB8 !important;font-size:1.1em;font-variant:small-caps;margin-bottom:0;}
.guies h1 {background:none !important;}
.guies dl div {float:left;width:174px;}
.guies #map {clear:both;margin:0 auto;width:715px !important;}
.guies dt {font-size:1.2em;margin:0 0 0.5em;padding:0;font-weight:bold;margin-bottom:0.2em;margin-top:1em;}
.guies dd {margin:0;padding:0;}
.guies a:link, .guies a:active, .guies a:visited {color:#FFFFCC !important;font-weight:bold !important;text-decoration:underline;}
.guies a:hover {color:#FFF;}
.guies dl {float:left;margin-left:30px;width:160px;}
.capsalera {clear:both;}
.telefonsAjuntament th {background:none !important;font-size:14px;color:#555 !important;}
.telefonsAjuntament td {border-bottom:1px solid #CCC;padding:8px 0;}
.politic{margin:0 auto;width:700px;}
#fotopolitics{float:left;width:220px;border: none}
#descripciopolitics{float:left;width:480px;padding-top:30px;}
#cos #dreta ul#menufinances{list-style:none;}
#content .noticia_data_agenda {color:#6d6c6c;font-size:1em;font-style: italic}
#content .tileFooter_noticia a {font-size:1.0em;font-weight:normal;padding:5px 8px !important;}
#content .tileFooter_noticia a:hover {background-image:url(++resource++tarragona.theme.images/btn-veuremes.png);background-repeat:repeat-x;border:1px solid #7F7F7F !important;padding:4px 7px !important;text-decoration:none !important;}
#content .tileFooter a {font-weight:normal; padding: 0px 6px 1px; border-radius: 3px; background-color: #f3f3f3; display: inline-block; line-height: 1.4em;}
#content .tileFooter a:hover {text-decoration:none; background-color: #eee;}
/* */
#esquerra .portletCalendar {display:none !important;}
#agenda .portletNavigationTree{display:none !important;}
.portletHeader span, .titolbloc .titol, #novetats .titol { font-size: 16px; font-family: "open sans", arial; font-weight: 600;}
/* */
/* */
.template-full_collection_view .tileItem,
.template-full_collection_view #cos #dreta #content .tileItem,
.template-folder_full_view .item,
.template-folder_full_view #cos #dreta #content .item
{
margin-top: 20px;
border-bottom: 1px solid #eee;
}
/* */
.portletCalendar {background: none repeat scroll 0 0 #FFFFFF;/* */ /* */ margin-right: 16px !important;padding: 4px;}
.portletCalendar table {background:none repeat scroll 0 0 transparent !important;border-collapse: collapse;empty-cells: hide;margin: 0 !important;padding: 0;}
.portletCalendar th {background: none repeat scroll 0 0 transparent !important;color: #A50027 !important;font-size: 14px !important;font-weight: bold !important;padding: 0 0 8px !important;text-align: center !important;}
.portletCalendar .portletHeader {padding: 2px 6px;color: #555555;font-size: 13px;font-weight: normal !important;}
.portletCalendar dt.portletHeader{ position: relative }
.portletCalendar .portletHeader a {display: block !important;height: 13px;width: 17px;}
.portletCalendar .portletHeader a#calendar-previous {position: absolute; top: 3px; color: transparent;background: url("++resource++tarragona.theme.images/calendar-previous.gif") no-repeat scroll 0 1px transparent;}
.portletCalendar .portletHeader a#calendar-next {position: absolute; top: 3px; right: 2px; color: transparent;background: url("++resource++tarragona.theme.images/calendar-next.gif") no-repeat scroll 0 1px transparent;}
/* */
.ploneCalendar .event {background-color: transparent;font-size: 12px;font-weight: normal;}
.ploneCalendar .event strong {font-weight: normal;}
.ploneCalendar .event a {padding: 3px 0;background-color: #EEEEEE;border-radius: 3px 3px 3px 3px;display: block;}
#content .ploneCalendar td.todayevent.selected a,  #content .ploneCalendar td.event.selected a, #content .ploneCalendar td.todayevent.selected { padding: 3px 0; background: none repeat scroll 0 0 #BF1140;border-radius: 4px 4px 4px 4px;color: #FFFFFF; }
.ploneCalendar td {width: 16px;padding: 1px !important;vertical-align: middle !important;}
#content .ploneCalendar .todayevent {background-color: #FFFFFF;border: medium none !important;border-radius: 7px 7px 7px 7px;font-weight: bold;}
#content .ploneCalendar .today a {background: none repeat scroll 0 0 #E9517A;border-radius: 4px 4px 4px 4px;color: #FFFFFF;display: block;padding: 3px 0;}
/* */
#agenda .ploneCalendar .selected a{padding: 3px 0;background: none repeat scroll 0 0 #BF1140;border-radius: 4px 4px 4px 4px;color: #FFFFFF;display: block;}
#filtreAgenda {float: right;width: 238px;margin-bottom: 28px;padding-left: 30px;background: none repeat scroll 0 0 transparent;}
#filtreAgenda form, #filtreAgenda form {padding-right: 15px;padding-top: 19px;}
#filtreAgenda h4, #filtreAgenda h4{font-size: 15px;font-weight: normal;}
#filtreAgenda select, #filtreAgenda select{padding: 2px;border: 1px solid #DDDDDD;border-radius: 3px 3px 3px 3px;margin-bottom: 18px;margin-top: 3px;width: 100%;}
#filtreAgenda select option, #filtreAgenda select option{font-size: 11px;color: #555555;padding: 1px 6px;}
#filtreAgenda input, #filtreAgenda input {background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);border-color: #DEDEDE;border-image: none;border-radius: 4px 4px 4px 4px;border-style: solid;border-width: 1px;color: #333333;cursor: pointer;display: block;font-size: 14px;line-height: 20px;margin: 0 auto;padding: 2px 12px;text-align: center;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);vertical-align: middle;}
#filtreAgenda input:hover, #filtreAgenda input:hover {background:#E6E6E6;color: #333333;text-decoration: none;}
.listCat {margin-bottom: 20px;}
.listCat .listCatTitol {margin-bottom: 15px;}
.blockAvui {padding: 17px 0;}
.blockAvui .titol, .blockResta .titol {font-size: 14px;margin-bottom: 23px; font-weight: bold; color: #6d6c6c;}
#content .blockAvui p:blank, #content .blockResta p:blank  { display: none }
.llistatAvui {padding-left: 20px;}
.blockAvui .llistatAvui dl {background: url("++resource++tarragona.theme.images/iconEsdeveniment.gif") no-repeat scroll 0 0 transparent;min-height: 19px;padding-left: 32px;padding-top: 4px;}
.blockResta .llistatAvui dl {background: url("++resource++tarragona.theme.images/iconPEsdeveniment.gif") no-repeat scroll 8px 4px transparent;padding-left: 32px;}
.llistatAvui dl dt {color: #666666;float: left;margin-right: 5px !important;}
.llistatAvui dl dt span {padding-right:2px;font-size: 13px;}
.llistatResta {padding-left: 20px;}
.llistatResta dl {margin-bottom: 3px !important;background: url("++resource++tarragona.theme.images/iconPEsdeveniment.gif") no-repeat scroll 0 3px transparent;min-height:19px;padding-left: 25px;padding-top:0;}
.llistatResta dl dt {color: #666666;float: none;margin-right: 0 !important;}
.llistatAvui dd {display:table; margin-bottom:0 !important;}
.llistatAvui dd a:first-child { font-weight: bold }
.llistatAvui dd .discreet,
.llistatResta dd.discreet {font-size: 85% !important;margin: 0 !important;padding: 0 !important;}
abbr {border: medium none}
.titol .discreet {font-size: 13px !important;margin: 0 !important;text-transform: none;}
dl.portlet-static-la-foto-de-portada { display: none; margin-top: 20px; padding: 20px 15px;float: left; clear: both; background-color: #C1254A }
.template-index_html .portlet-static-la-foto-de-portada .portletHeader { color: #fff; margin-bottom: 10px; }
.template-index_html .portlet-static-la-foto-de-portada .portletItem.odd { background-color: #fff }
#portlet-wrap-instagram { width: 100%; height: 400px }
#portlet-wrap-instagram .img-box-instagram { max-width: 60%; height: 100%; float: left; overflow: hidden; margin-right: 20px }
#portlet-wrap-instagram .img-box-instagram img { margin: 0; padding: 0; height: 100%; }
#portlet-wrap-instagram .profile-i img { width: 40px; height: 40px; border: 1px solid rgba(0,0,0,.0975); border-radius: 50%; padding: 2px; margin: 0 10px 0 0; }
#portlet-wrap-instagram .info-box-instagram { padding: 10px 0; }
#portlet-wrap-instagram .caption-box-instagram { overflow-y: auto; overflow-x: hidden; max-height: 280px; margin: 10px 0; word-wrap: break-word; }
#portlet-wrap-instagram .profile-box-instagram .profile-i {  }
#portlet-wrap-instagram .profile-box-instagram .username-i { position: absolute; margin-top: 11px; }
#portlet-wrap-instagram .info-content { padding-top: 10px }
#portlet-wrap-instagram .insta-likes::before { background: url('https://www.instagram.com/static/bundles/base/sprite_core.png/5196b8e8112c.png'); background-position: -397px -399px; height: 24px; width: 24px; background-repeat: no-repeat; position: absolute; content: ''}
#portlet-wrap-instagram .insta-logo::before { background-image: url('https://www.instagram.com/static/bundles/base/sprite_core.png/5196b8e8112c.png'); background-repeat: no-repeat; background-position: -27px -475px; height: 30px; width: 30px; position: absolute; content: ''; margin-top: -3px; margin-left: 15px;}
#portlet-wrap-instagram .insta-comments::before { background-image: url('https://www.instagram.com/static/bundles/base/sprite_core.png/5196b8e8112c.png'); background-repeat: no-repeat; background-position: -319px -399px; height: 24px; width: 24px; position: absolute; content: ''}
#portlet-wrap-instagram .info-content span {margin-left: 28px; display: inline-block; margin-top: 2px; }
#portlet-wrap-instagram .info-content .insta-logo span { display: none }
#portlet-wrap-instagram #tags-i { margin: 20px 0; border-top: 1px solid #eee; line-height: 1.2; font-size: 11px; padding-top: 2px;}
#portlet-wrap-instagram #tags-i p.hash_tag{ margin: 0 4px 0 0; display: inline-block; }
#portlet-wrap-instagram .i-caption p.hash_tag { margin: 0; display:  inline-block; }
#portlet-wrap-instagram #caption-i { padding: 0px 10px 0px 5px; }
/* */
#content-core .portlet-static-presentacio{ margin: 0 auto 20px auto; }
#content-core .portlet-static-presentacio .presentacio-wrapper{ overflow-x: hidden; }
#content-core .portlet-static-presentacio .presentacio-wrapper img { width: 100%; height: auto; margin: 0 auto; }
.template-index_html #topBanners{ width: 284px; float: right }
.template-index_html #topBanners ul li{ float: left; background: #342825; position: relative }
.template-index_html #topBanners ul li:hover a img{ opacity: 1; transition: .4s ease; }
.template-index_html #topBanners li h2 {position: absolute; font-size: 20px; width: 141px; font-weight: bold; color: #fff; line-height: 1.1em; z-index: 1}
.template-index_html #topBanners li:hover h2{ text-shadow: 0 0 2px #000; }
.template-index_html #topBanners li a img{ width: 141px; height: 150px; opacity: 0.7 }
.template-index_html #topBanners li.t-patrimoni-mundial h2 { text-align: right; top: 10px; right: 10px;}
.template-index_html #topBanners li.t-top-alcalde h2{ bottom: 10px; left: 10px; }
.template-index_html #topBanners li.t-planol h2{ top: 10px; left: 10px;  }
.template-index_html #topBanners li.t-agenda h2{ bottom: 10px; left: 10px;  }
.template-index_html #topBanners li.t-plenari h2{ top: 10px; left: 10px;  }
.portlet-static-tabsinteres {  margin-bottom: 20px; width: 100%}
.portletTwitterPortlet {
height: 26px;
width: 100%;
text-align: center;
position: relative;
overflow: hidden;
margin-bottom: 15px;
background-color: #a89999;
color: #fff;
float: left;
width: 100%;
box-shadow: 0 0 11px 3px rgba(100,100,100,0.4);
}
.portletTwitterPortlet .portletHeader {
height: 14px;
background-color: #cb0030;
display: table;
position: absolute;
color: white;
font-size: 11px;
font-weight: 600;
text-transform: uppercase;
padding: 6px;
z-index: 1;
}
.portletTwitterPortlet .portletHeader span{
font-size: 11px;
}
.portletTwitterPortlet .portletHeader .portletTopRight {
width: 0;
height: 0;
border-top: 13px solid transparent;
border-left: 13px solid #cb0030;
border-bottom: 13px solid transparent;
position: absolute;
top: 0;
right: -13px;
}
.portletTwitterPortlet dt p {
height: inherit;
width: inherit;
display: table-cell;
vertical-align: middle;
font-weight: bold;
}
.portletTwitterPortlet .twitList {
list-style: none;
padding: 0;
height: auto;
}
.portletTwitterPortlet .twitList dd {
overflow: hidden;
position: absolute;
z-index: 0;
display: inline;
min-width: 100%;
left: 0;
height: 50%;
transition: 0.25s ease-in-out;
font-size: 12px;
}
.portletTwitterPortlet .twitList dd .tweetUsername,
.portletTwitterPortlet .twitList dd .tweetSeparator {
display: none;
}
.portletTwitterPortlet .twitList dd.ticker-active {
top: 0px;
}
.portletTwitterPortlet .twitList dd.not-active {
top: 30px;
}
.portletTwitterPortlet .twitList dd.remove {
top: 0;
}
.portletTwitterPortlet .twitList dd .tweetText {
padding: 2px 0;
}
.portletTwitterPortlet .twitList dd .tweetText a {
color: #cb0030;
}
@media (min-width: 500px) {
.portletTwitterPortlet {
height: 26px;
text-align: left;
}
.portletTwitterPortlet .twitList {
margin-left: 120px;
height: 100%;
}
.portletTwitterPortlet .twitList dd {
height: 100%;
left: 120px;
}
.portletTwitterPortlet .twitList dd.ticker-active {
top: 0;
}
.portletTwitterPortlet .twitList dd.not-active {
top: 30px;
}
.portletTwitterPortlet .twitList dd.remove {
top: -30px;
}
}
@media (min-width: 768px) {
.portletTwitterPortlet {
margin-bottom: 10px;
}
}
@media (min-width: 992px) {
.portletTwitterPortlet {
margin-bottom: 20px;
}
}

/* - ++resource++tarragona.theme.stylesheets/print.css - */
@media print {
/* https://www.tarragona.cat/portal_css/++resource++tarragona.theme.stylesheets/print.css?original=1 */
/* */
body {
font-family: Arial, serif;
font-size: 11pt !important;
}
h1, h2, h3, h4, h5, h6 {
border: none;
font-family: Arial, serif;
}
div, p, ul, dl, ol {
width: auto;
}
ul, ol, dl {
padding-right: 0.5em;
}
ul {
list-style-type: square;
}
.documentDescription {
font-weight: bold;
}
pre {
border: 1pt dotted black;
white-space: pre;
font-size: 8pt;
overflow: auto;
padding: 1em 0;
}
table.listing,
table.listing td {
border: 1pt solid black;
border-collapse: collapse;
}
a {
color: Black !important;
padding: 0 !important;
text-decoration: none !important;
}
a:link, a:visited {
color: #520;
background: transparent;
}
div.pageBreak {
page-break-before: always;
}
#peu{font-size:10pt;}
.googleMapView.googleMapActive,
.googleMapPane {
display:block;
height:500px;
width:830px;
}
/* */
div.top,
#portal-logo,
#portal-siteactions,
.hiddenStructure,
#portal-searchbox,
#portal-globalnav,
#portal-personaltools,
#portal-breadcrumbs,
#portal-column-one,
#portal-column-two,
#portal-languageselector,
.contentViews,
.contentActions,
.help,
.legend,
.portalMessage,
.documentActions,
.documentByLine,
.netscape4,
#portal-footer,
#portal-colophon,
.perfils,
.tileFooter,
.skipnav,
#kss-spinner,
#review-history,
#content-history,
.listingBar,
.visualNoPrint,
#genoll,
#cap,
#tira,
#acces,
#template-dades a,
#esquerra,
#menu,
#molletes,
.gmnoprint
{
display: none;
}

}


/* - solgema_contextualcontentmenu.css - */
@media all {
/* https://www.tarragona.cat/portal_css/solgema_contextualcontentmenu.css?original=1 */
#contextualContentMenu{position:absolute;z-index:10000;background-color:white;-moz-box-shadow:0 0 5px #AAAAAA;-webkit-box-shadow:0 0 5px #AAAAAA;box-shadow:0 0 5px #AAAAAA;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #AAAAAA;}
#contextualContentMenu dl.actionMenu{float:none;clear:both;margin-left:0px;}
#contextualContentMenu ul li{list-style-position:inside;list-style-type:none;}
#contextualContentMenu ul li a{display:block;margin-left:0;margin-top:0;padding:5px 4px 5px 5px;font-size:90%;color:#666;line-height:1.2em;}
#contextualContentMenu #contentActionMenus dl.actionMenu a,#contextualContentMenu #contentActionMenus dl.actionMenu div{line-height:1.2em;}
#contextualContentMenu #contentActionMenus dl.actionMenu dt a{background-color:transparent;color:#666666;}
#contextualContentMenu #contentActionMenus dl.actionMenu.activated dt a{background:#666666;color:#FFFFFF;}
#contextualContentMenu ul#contentActionMenus li dt a,#contextualContentMenu ul#contentActionMenus dl#plone-contentmenu-workflow.activated dt a{padding:5px 4px 5px 5px;}
#contextualContentMenu ul li a:hover,#contextualContentMenu dl dt a:hover{background-color:#eee;background:#eee;color:#000 !important;}
#contextualContentMenu ul#contentActionMenus{float:none;padding:0px;right:0px;top:0px;display:inline;background:transparent none !important;}
#contextualContentMenu ul#contentActionMenus li{float:none;}
#contextualContentMenu ul#contentActionMenus li dt{margin:0px;}
#contextualContentMenu ul#contentActionMenus li dt a,#contextualContentMenu ul#contentActionMenus dl#plone-contentmenu-workflow.activated dt a{padding:4px 4px 4px 5px;}
#contextualContentMenu ul#contentActionMenus dl.activated dt a{-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;margin:0px;}
#contextualContentMenu ul#contentActionMenus dl.activated dd{left:100%;right:auto;top:0px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:0px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:0px;border-top-right-radius:5px;}
#contextualContentMenu.onleft ul#contentActionMenus dl.activated dd{right:100%;left:auto;-moz-border-radius-topright:0px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:0px;border-top-left-radius:5px;border-top-right-radius:0px;}
.contentmenu_selected{background-color:#ffffe1 !important;color:black !important;}
.contentmenu_selected:hover{color:black !important;}

}

