/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@import url(https://fonts.googleapis.com/css?family=Fjalla+One);
body {
  color: #333333;
  -moz-osx-font-smoothing: auto;
  font-weight: normal !important;
  font-style: normal !important;
  font-family: "Merriweather", Georgia, "Times New Roman", Times, serif !important;
}
div#menu-3012-particle.g-content.g-particle {
  padding-top: 0.2rem !important;
}
dd {
  margin-left: 0.01rem !important;
}
.mod-list li {
  padding: 0.25em 10px !important;
}
h1, h2, h3, h4, h5 {
  font-weight: normal !important;
  font-style: normal !important;
}
h1, h2, h3, h4, h5, h6 {
  letter-spacing: -0.5px;
  line-height: 110%;
}
h1 {
  font-size: 2.3rem !important;
}
h2 {
  font-size: 2rem !important;
}
h3 {
  font-size: 1.6rem !important;
}
h4 {
  font-size: 1.3rem !important;
}
h5 {
  font-size: 1.1rem !important;
}
h6 {
  font-size: 0.85rem !important;
}
.mfp_default_skin_default .mfp_default_item .mfp_thumb_pos_top img, .mfp_default_skin_default .mfp_default_item .mfp_thumb_pos_top2 img {
  display: none !important;
}
.mfp_default_skin_default .mfp_default_item .mfp_default_title, .mfp_default_skin_default .mfp_default_item .mfp_default_title a {
  font-weight: 400 !important;
  font-size: 0.8rem !important;
  color: #4c4d4c !important;
  line-height: 130% !important;
}
.mfp_default_skin_default .mfp_default_item .mfp_cat a {
  font: 110% "Fjalla One", Arial, Helvetica, Geneva, sans-serif !important;
  margin-top: 0 !important;
  margin-bottom: 10px !important;
  text-transform: capitalize !important;
  color: #3b87c5 !important;
}
h4.mfp_default_title, h4.mfp_default_title a {
  margin-left: 0;
  margin-right: 0;
  line-height: 130% !important;
  margin-top: 20px !important;
}
.mfp_default_skin_default .mfp_default_item {
  border-bottom: 1px solid #cccccc !important;
  padding-bottom: 10px !important;
}
hr {
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  margin: 5px 10% !important;
  border-bottom-width: 1px !important;
  border-bottom-color: #999999 !important;
}
annunci, .annunci, annunci a, .annunci a {
  font-family: "Fjalla One", Arial, Helvetica, Geneva, sans-serif;
  color: orange !important;
}
annunci a:hover, .annunci a:hover {
  color: white !important;
}
div#qitagcloud_205, div#qitagcloud_205 a {
  text-transform: capitalize !important;
  margin: 0 !important;
  padding: 0 !important;
}
section#g-sidebar-c h3.g-title {
  font-family: "Fjalla One", Arial, Helvetica, Geneva, sans-serif !important;
  color: #3080c2 !important;
  margin-bottom: 15px !important;
  font-weight: normal !important;
  font-style: normal !important;
}
.acyterms, .acyterms a {
  font-size: 10px;
}
td.acyterms, td.acyfield_1.acyfield_text, td.acyfield_2.acyfield_text {
  margin: 0 !important;
  padding: 0 !important;
}
h3.page-header.item-title {
  background-color: #3080c2 !important;
  color: #ffffff !important;
  font-family: "Fjalla One", Arial, Helvetica, Geneva, sans-serif !important;
  margin: 10px !important;
  padding: 10px !important;
  font-weight: normal !important;
  font-style: normal !important;
}
h3.page-header.item-title a {
  color: #ffffff !important;
}
a.btn.btn-mini.pull-right, a.btn.btn-mini.pull-right.collapsed, span.icon-plus {
  display: none !important;
}
.g-grid {
  text-rendering: auto !important;
}
span.icon-calendar {
  display: none !important;
}
.pagination ul > li > a, .pagination ul > li > span {
  float: left;
  padding: 3px 6px !important;
  line-height: inherit !important;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 1px;
  border-left-width: 0;
  font-size: 12px !important;
}
p.counter.pull-right {
  font-size: 12px !important;
}
.text-muted {
  text-align: center !important;
}
.nspArt p.nspInfo {
  font: 90% "Fjalla One", Arial, Helvetica, Geneva, sans-serif !important;
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}
.nspArt h4.nspHeader a {
  color: #4c4d4c !important;
}
p.nspText.tleft.fnull, p.nspText.tleft.fnull a {
  color: #4c4d4c !important;
  font-size: 0.9em !important;
  margin-bottom: 10px;
}
p.nspText.tleft.fleft {
  color: #4c4d4c !important;
  display: none !important;
}
h4.nspHeader.tleft.fnone {
  margin-bottom: 5px !important;
  margin-top: 5px !important;
  border-bottom: 1px solid #cccccc !important;
  padding-bottom: 10px !important;
  font-size: 0.9rem !important;
  letter-spacing: normal !important;
}
.nspCol1 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
section#g-sidebar-c div.moduletable {
  border-bottom: 1px solid #cccccc !important;
  padding-bottom: 5px !important;
  margin-bottom: 10px !important;
}
section#g-sidebar-c p {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
/*.g-offcanvas-toggle {
    display: block;
    position: absolute;
    top: 0.7rem;
    left: 0.7rem;
    z-index: 1000!important;
    line-height: 1;
    cursor: pointer;
}*/
/*#g-navigation {
    z-index: 10!important;
	position: fixed;
	width: 100%;
}*/
/*section#g-navigation div.g-container{
	margin-right: auto;
	margin-left: auto;
}
section#g-container-main.g-wrapper div.g-container{
	margin-top: 30px;
}
/* Landscape phones and smaller *!/
@media (max-width: 800px) {
#g-navigation {
    z-index: 10!important;
	position: relative;
	width: 100%;
}
section#g-navigation div.g-container{
	margin-right: auto;
	margin-left: auto;
}

}
@media (max-width: 480px) {
#g-navigation {
    z-index: 10!important;
	position: relative;
	width: 100%;
}
section#g-navigation div.g-container{
	margin-right: auto;
	margin-left: auto;
}
section#g-navigation img{
	margin-left: 20px!important;
}

}*/
/*

/*#g-header {
	background-color: #FFFFFF!important;
}*/
div.blog, div.item-page {
  padding-right: 10% !important;
  padding-left: 10% !important;
}
section#g-navigation div.g-content {
  margin: 0px;
}
section#g-navigation p, header#g-header div.g-content, header#g-header div.g-content p {
  text-rendering: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
span.g-menu-item-content {
  font: 0.9rem "Fjalla One", Arial, Helvetica, Geneva, sans-serif;
}
div.blog div.span12, div.leading-1, div.leading-2, div.leading-3, div.leading-4, div.leading-5, div.leading-6, div.leading-7, div.leading-8, div.leading-9, div.leading-10 {
  border-bottom: 1px dotted #ccc !important;
  margin-bottom: 30px !important;
}
div.srfrContainer ul.srfrList li a, div.srfrContainer ul.srfrList li a:hover {
  font: 14px "Merriweather Sans", Arial, Helvetica, Geneva, sans-serif !important;
  color: #666 !important;
}
div.srfrContainer ul.srfrList li {
  border-top: 1px solid #CCC !important;
  padding: 5px !important;
}
.xt-list li .xt-inner-pad {
  padding: 5px !important;
}
p.xt-tweet {
  padding: 0px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
#xt-wrap {
  border: none !important;
  font-size: 14px;
}
.xt-profile-info {
  display: none !important;
}
footer#g-footer div.g-grid {
  border-bottom: 1px solid #666 !important;
  background-color: white;
}
footer#g-footer, section#g-container-main.g-wrapper {
  background-color: #fde9d9 !important;
}
section#g-container-main.g-wrapper div.g-container {
  background-color: #fff !important;
}
main#g-main {
  border-right: 1px solid #ccc;
}
aside#g-sidebar p {
  margin: 10px 0 !important;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  display: inline-block;
  padding: 4px 6px;
  margin-bottom: 5px;
  font-size: 14px;
  vertical-align: middle;
  border-radius: 0px;
}
.acymailing_fulldiv a.modal {
  font-size: 10px !important;
}
#g-navigation .g-main-nav .g-toplevel > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
  background: #32ab12 !important;
}
#g-navigation .g-main-nav .g-toplevel > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) > .g-menu-item-container {
  color: #fffffe !important;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container {
  padding: 0.5rem;
}
header#g-header.g-flushed div.uk-slidenav-position {
  margin-top: 70px !important;
}
div.page-header h2, h2.item-title {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  text-align: center !important;
}
dl.article-info.muted {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  font-size: 10px !important;
}
div.item.column-1.span12 p {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
nav.g-main-nav {
  margin-top: 5px !important;
}
ul.g-dropdown.g-dropdown-right.g-fade.g-inactive {
  z-index: 100 !important;
}
.label {
  border-radius: 0px !important;
}
.label, .badge {
  text-transform: capitalize !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-shadow: none !important;
}
ul.tags.inline {
  margin-top: 5px;
  margin-bottom: 5px;
}
.label-info[href], .badge-info[href] {
  background-color: #eaebec !important;
  color: #666666 !important;
}
p.readmore {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  clear: both;
  display: block;
}
dd.create, dd.category-name {
  display: inline-block;
}
.btn {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: 0.3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: none !important;
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: none !important;
  border: none !important;
  border-radius: 0px !important;
  filter: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
div.span12 {
  border-bottom: none !important;
  margin-bottom: 0 !important;
}
div.item.column-1.span12 {
  border-bottom: 1px dotted #ccc !important;
  margin-bottom: 30px !important;
}
dl.article-info.muted, ul.tags.inline {
  text-align: center;
}
/**
* Main CSS file
* @package News Show Pro GK4
* @Copyright (C) 2009-2012 Gavick.com
* @ All rights reserved
* @ Joomla! is Free Software
* @ Released under GNU/GPL License : http://www.gnu.org/copyleft/gpl.html
* @version $Revision: GK4 1.0 $
**/
.home .nspArt h4.nspHeader a {
  letter-spacing: 0px !important;
  font-weight: normal;
  font-style: normal;
  font: 0.8rem "Merriweather", Georgia, "Times New Roman", Times, serif !important;
  line-height: 110%;
}
.home .nspArt h4.nspHeader a:hover {
  letter-spacing: 0px !important;
  font-weight: normal;
  font-style: normal;
  font: 0.8rem "Merriweather", Georgia, "Times New Roman", Times, serif !important;
  line-height: 110%;
}
h4.nspHeader.tleft.fnull.has-image {
  letter-spacing: 0px !important;
  font-weight: bold !important;
  font: 1.7rem "Merriweather", Georgia, "Times New Roman", Times, serif !important;
  line-height: 110%;
}
h4.nspHeader.tleft.fnone.has-image {
  letter-spacing: 0px !important;
  font-weight: normal;
  font-style: normal;
  font: 1.5rem "Merriweather", Georgia, "Times New Roman", Times, serif !important;
  line-height: 110%;
}
img.nspImage {
  border-radius: 8px;
  overflow: hidden;
}
/* 1. Prepara il contenitore per ospitare le frecce in basso */
.nspMain .nspArts {
  position: relative !important;
  padding-bottom: 45px !important;
  /* crea lo spazio per le frecce */
}
/* 2. Posiziona il contenitore delle frecce nell'angolo in basso a destra */
.nspMain .nspArts .nspTopInterface {
  position: absolute !important;
  top: auto !important;
  bottom: 0 !important;
  right: 0 !important;
  left: auto !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 10 !important;
}
/* 3. Assicura che le frecce stiano affiancate a destra */
.nspMain .nspArts .nspTopInterface a.nspPrev, .nspMain .nspArts .nspTopInterface a.nspNext {
  position: static !important;
  display: inline-block !important;
  float: none !important;
  margin-left: 5px !important;
}
#author_infobox {
  background-color: white;
  border: 1px solid grey;
  border-radius: 5px 5px 5px 5px;
  margin: 5px;
  padding: 10px;
  overflow: hidden;
  color: #666666;
}
section#g-top p {
  margin: 5px !important;
  padding: 0 !important;
}
section#g-top div.g-content {
  margin: 0 !important;
  padding: 0 !important;
}
/*modulo blegger in home page*/
div.moduletable.blogger .nspArt h4.nspHeader, div.moduletable.blogger p.nspInfo.nspInfo1.tleft.fnone {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
#g-sidebar-c ul.nav.menu, #g-sidebar-c h3.g-title {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
#g-sidebar-c h3, #g-sidebar-c h4 {
  margin-bottom: 5px !important;
}
@media (max-width: 480px) {
  annunci, .annunci, annunci a, .annunci a {
    font: 90% "Fjalla One", Arial, Helvetica, Geneva, sans-serif;
    color: orange !important;
  }
}
/*# sourceMappingURL=custom_17.css.map */