/***** PERSONALIZZATO *****/

div.login-iosono #jform_captcha {
    position: relative;
    left: 50%;
    margin-left: -152px;
}

@font-face {
    /* FONT NEWYORK */
    font-family: noieiosono;
    src: url("https://leterre.xn--noiiosono-23a.com/font/New-York.otf") format("opentype");
}
@font-face {
    /* FONT B52 */
    font-family: B52;
    src: url("https://leterre.xn--noiiosono-23a.com/font/B52.ttf") format("truetype");
}

/* PAGINA SCAN QRCODE - SINISTRA - INIZIO */
::placeholder {
    font-weight: 100;
    color:#888888;
}
::-ms-input-placeholder {
    font-weight: 100;
    color:#888888;
}
/* parte nuova inizio */
.qr-code img {
    border: 25px solid #ffffff !important;
    background: #ffffff !important;
    border-radius: 15px;
}
.qr-code {
text-align: center !important;
margin-top: 20px;
}

.qr-code button {
    font-family: monospace;
    justify-content: center;
    background-color: transparent;
    color: #000000 !important;
    border: none !important;
    width: auto !important;
    margin-bottom: 13px !important;
}

.qr-code button a {
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: #000000;
      text-shadow: 1px 1px 2px #bbb;
}
.qr-code button a:hover {
  color: #000000;
      text-shadow: 1px 1px 2px #bbb;
}
/* parte nuova fine */
.latino {
    font-style: italic;
    font-weight: 700;
    font-family: monospace;
    font-size: 1.1rem !important;
    text-shadow: 1px 1px 2px #bbb;
}
div.qrcodesx-iam {
    background: url(../../../images/iam-logo.png) no-repeat fixed 50% 50%;
    line-height: 25px;
    color:#333333;
    text-shadow: 1px 1px 2px #bbb;
    position: relative;
    margin-top: -35px;
}
div.qrcodesx-iam img {
    box-shadow: 1px 1px 2px #bbb;
}
img.img-sigillo {
    box-shadow: 0 0 0 !important;
    position: fixed;
    bottom: 35px;
    z-index: 2;
}
div.sigillo {
  
}
div.form-center {
    text-align: left;
    width: 100%;
    max-width: 360px;
    position: relative;
    left: 50%;
    margin: 18px 0 0 -180px;
    z-index: 0;
}
div.qrcodesx-iam input, div.qrcodesx-iam button {
    font-family: monospace;
    font-weight: 700;
    background: #f1deff;
    color: #7030A0 !important;
    font-size: 1.1rem;
    width: 100%;
    border-radius: 5px;
    border: 0px solid #999999;
    height: 30px;
    padding: 4px 10px;
    box-shadow: 1px 1px 2px #888;
}
div.qrcodesx-iam .invio, div.qrcodesx-iam button {
    background: #30638d !important;
    color: #ffffff !important;
    height: 35px !important;
    width: auto !important;
    margin-top: 20px;
    height: auto !important;
}
div.qrcodesx-iam .invio:hover, div.qrcodesx-iam button:hover {
    background: #4486bd !important;
    color: #000000 !important;
}
div.qrcodesx-iam .invio:active, div.qrcodesx-iam button:active {
    background: #30638d !important;
    color: #ffffff !important;
}
div.qrcodesx-iam .radio {
    width: auto !important;
    border-radius: 0 !important;
    border: 0 !important;
    box-shadow: 0 0 0 !important;
    height: auto !important;
}
.co-nero {
    color:#000000 !important;
}
.co-rosso {
    color:#e40000 !important;
}
.co-arancio {
    color:#fb9300 !important;
}
.co-giallo {
    color:#ffea00 !important;
}
.co-bianco {
    color:#ffffff !important;
}
.co-verde {
    color:#22891e !important;
}
.co-blu {
    color:#005ffe !important;
}
.co-viola {
    color:#7030a0 !important;
}
div.qrcodesx-iam .homo {
    color: #7030A0;
    font-weight: 700;
}
div.qrcodesx-iam .rosso {
    color: #b30000;
}
div.qrcodesx-iam h2 {
    font-size: 1rem;
    line-height: 2rem !important;
}
div.qrcodesx-iam a, div.qrcode-iam a:hover {
  color: #7030A0;
  text-decoration: none !important;
}
div.qrcodesx-iam ul {
    
}
div.qrcode-iam  td {
    width: 50%;
}
div.qrcodesx-iam div.testata {
    text-align:center !important;
}
div.qrcodesx-iam div.box {
    text-align: justify;
}
div.qrcodesx-iam div.vivit {
    clear: both;
}
div.qrcodesx-iam .mezzo {
    margin:1%;
    text-align:center;
    width: 46% !important;
}
div.qrcodesx-iam .dx {
    float:right;
}
div.qrcodesx-iam .sx {
    float:left;
}
div.qrcodesx-iam .left {
    text-align:left !important;
}
div.qrcodesx-iam div.documenti {
    margin:1%;
    width: 100%;
    clear:both;
}
div.qrcodesx-iam div.bird {
    width: 31%;
    min-width: 215px;
    float:left;
}
div.qrcodesx-iam span {
  font-family: monospace;
}
div.qrcodesx-iam .dati {
  font-family: monospace;
  font-size: 1rem;
}
div.qrcodesx-iam .lat {
  font-style: italic;
}
div.qrcodesx-iam .descr {
  font-family: monospace;
  font-weight: 700;
}

button a {
  color: #ffffff !important;
  text-shadow: 0 0 0 !important;
}
button a:hover {
  color: #000000 !important;
}
button a:active {
  color: #ffffff !important;
}
/* PAGINA SCAN QRCODE - SINISTRA - FINE */

div.IAM-bottom p {
  margin:0 !important;
}

.ccomment-readmore {
  float: right;
}

.ccomment-author {
    font-weight: normal !important;
}
div#ccomment {
    margin: 100px 60px 60px 60px !important;
}
.ccomment-meta {
    text-align: right !important;
}

dd.allegato span.field-label {
    background-image: url(/images/author/icone/download_nero.png);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    padding-left: 25px;
}

/* QRCODE IN POST */
img.qr-code-style {
    border: 1px solid #919191 !important;
    padding: 7px !important;
    border-radius: 5px !important;
    margin: 0px 10px 5px 0px !important;
    vertical-align: unset !important;
    float: left !important;
}

/* COLORE BOTTONE INVIA NEI MODULI */
div.cf-control-group button {
  background: #30638d !important;
}

/* STILI */
/* FONT STANDARD */
.standard {
    font-size: unset !important;
    font-family: 'Fira Sans' !important;
}
/* AUTOGRAFO */
.autografo {
  font-family: 'Dancing Script', cursive;
  font-size: 1.4rem;
  font-weight: 700;
  color: #7030A0;/*magenta;*/
}
.autografo a {
  color: magenta !important;
  text-decoration:none !important;
}
.noieiosono {
  font-family: noieiosono;
}
/* MONOSPAZIO */
.monospazio {
  font-family: monospace;
}

/* menu di 3° livello */
ul.laterale ul.nav-child {
    visibility: hidden;
    height: 0px;
}
ul.laterale li.active ul.nav-child {
    visibility: unset !important;
    height: auto !important;
    margin-left: 20px !important;
}
ul.laterale li.active li {
    font-weight: normal !important;
}
ul.laterale li.active ul.nav-child li.active {
    font-weight: 700 !important;
}

/* correzioni iCAGENDA */
div.chzn-container {
  width: 55px !important;
}
.ic-title-header, .ic-title-cat {
  width: 50% !important;
}
.ic-title-cat {
  margin-top: 5px !important;
}
div#jform_catid_chzn, div#jform_state_chzn, div#jform_access_chzn, div#jform_featured_chzn, div#jform_language_chzn {
  width: 200px !important;
}

/* bottone in editor - plugin TABS */
.icon-reglab {
    display: unset !important;
}

/* nascondere brand JCE */
div.mceBranding {
    height: 0px;
    margin: 0px !important;
    padding: 0px !important;
    visibility: hidden;
}

/* link popup immagini */
.wf-zoom-image, .sigplus-gallery>ul {
    position: unset !important;
}

/* spaziatura dx box slideshow */
.sigplus-left.sigplus-float>* {
    margin-right: 10px !important;
}

/* PERSONALIZZAZIONE LOGIN */
div.login-links a {
    font-weight: 700;
    color: #30638d;
}
div.login-iosono {
  text-align: center;
  /*background: url(/images/author/icone/spunta_rosso.jpg) right bottom no-repeat;*/
}

/* componente commenti */
div#ccomment {
  margin: 60px 0px 60px 60px;
}
.ccomment .btn-link {
    color: #30638d !important;
    font-size: 16px !important;
}
div.sceditor-toolbar {
  visibility: hidden;
}
button.ccomment-quote {
  margin: 0 !important;
  padding:0 !important;
  visibility: hidden;
  height: 1px important;
}

div.ccomment-powered {
    height: 1px !important;
    overflow: hidden;
    visibility: hidden;
}

/* bordi tabelle */
table.category td {
  border: 0 !important;
}

/* tag design */
#qitagcloud_143 a:hover {
color:#ffffff !important;
}

/* lista articoli */
td.list-date {
  text-align:right !important;
}

/* lista TAG simili */
div.tagssimilar li {
  list-style: none !important;
}
div.tagssimilar li a {
  text-decoration:none !important;
}

/* Youtube Streaming */
.wrapper         {
  width:100%;
  height:100%;
  margin:0 auto;
  background:#CCC
}
.h_iframe        {
  position:relative;
}
.h_iframe .ratio {
  display:block;
  width:100%;
  height:auto;
}
.h_iframe iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

img.img-sottomenu {
    width: 20px !important;
    height: 20px !important;
}

/* HEADER TERRE */
.header-terre {
    border: 1px solid #30638d;
    border-radius: 5px;
    padding: 12px;
    background: #77308d36;
}

/* HEADER INFO ACCOUNT */
.header-account {
    border: 5px solid #8d3079;
    border-radius: 15px;
    padding: 12px;
    background: #7b308d17;
}
  
/* HEADER ASSISTENZA */
.header-assist {
    border: 1px solid #8d3030;
    border-radius: 5px;
    padding: 12px;
    background: #8d303017;
}

/* saluto al sole mod_chi */
div.saluto-al-sole {
    position: fixed;
    color: #FFFFFF !important;
    top: 20px;
    background: #004d8c;
    border: 1px solid #cccccc;
    border-radius: 5px;
    padding: 3px 7px 3px 7px;
    z-index:999;
}
div.saluto-al-sole:hover {
    background: #4fa0e3;
    border: 1px solid #ffffff;
}
div.saluto-al-sole a, div.saluto-al-sole a:hover {
    color: #FFFFFF !important;
    text-decoration:none !important;
}
a.switcher-popup {
    position: fixed;
    top: 85px;
    right:20px;
    padding: 3px 7px 3px 7px;
    color: #FFFFFF !important;
    background: #004d8c;
    border-radius: 5px;
    border: 1px solid #cccccc;
}
a.switcher-popup:hover {
    color: #FFFFFF !important;
    background: #4fa0e3;
    border: 1px solid #ffffff;
}

/* intestazione colonna right */
div.right-right H2, div.right-right H3, div.left-left H2, div.left-left H3, div.calendario-eventi H3 {
    font-size: 32px !important;
    line-height: 2.5rem;
}

/* intestazione pagine */
div.page-header H1, div.tag-category H1, div.content-category H1 {
    /*color: #30638d !important;*/
    font-size: 32px !important;
    line-height: 2.5rem;
    text-align: center;
}

/* a href GLOBALE */
a {
  color: #30638d;
}
a.hover {
  color: #424077;
}

/* Line Height*/
div.mainbody H2 {
  line-height: 2.5rem;
}

/* paginazione bottom */
ol.nav-tabs {
    display: grid;
    text-align: left !important;
    font-weight: 700;
}
ol.nav-tabs a {
    color: #30638d !important;
}
ol.nav-tabs a:hover {
    color: #424077 !important;
}

/* ICONE SOCIAL */
.addtoany_container {
  float:right;
  margin-bottom: 30px;
}

/* DISCLAIMER */
#mascara {
background-color: #FF00FF !important;
}  
#logopopup {
  visibility:hidden;
  width:1px !important;
  height:1px !important;
  margin:0 !important;
}
#jcdisclaimer {
    left: 5% !important;
    right: 5% !important;
    top: 10px !important;
    width: 90% !important;
    padding: 0 !important;
}
#jcdisclaimer h6 {
    font-family: "monospace" !important;
    font-size: 12px !important;
    padding: 0px !important;
    margin: 0 !important;
    line-height: 1.5rem;
}
div#botones {
  visibility:hidden;
  width:1px !important;
  height:1px !important;
  margin:0 !important;
}
p#mayor-text {
    position: absolute;
    right: -5%;
    top: 0px;
    margin: 0 !important;
}
#mayor {
  font-size: 24px !important;
  font-weight: 700 !important;
  color:#FFFFFF !important;
}
h6.aviso span {
    color: #FFFFFF;
    text-decoration: none !important;
    font-weight: 700;
    font-size: 24px;
}

/* colore link in top menu */
div.header a:hover {
  color: #4fa0e3 !important;
  text-decoration: none !important;
}
div.header a {
  font-size: 1.1rem !important;
  text-decoration: none !important;
}
div.header li {
}

ul.nav li.active {
  border-bottom: 1px solid #FFFFFF;
  font-weight: 700;
  
}
div.header li:hover {
  border-bottom: 1px solid #FFFFFF;
}
div.header ul.nav-child {
  border-bottom: none !important;
  margin-top: 2px;
}
div.header ul.nav-child li {
  border-bottom: none !important;
  font-weight: normal;
}
div.header ul.nav-child li.active a {
  color: #4fa0e3 !important;
  text-decoration: none !important;
}

/* descrizione categoria */
div.category-desc {
    margin: 0px 40px 10px 40px;
}

/* editor post */
input#jform_title, input#jform_alias, input#jform_com_fields_youtube, input#jform_com_fields_vimeo, input#jform_com_fields_facebook_video, input#jform_com_fields_html5_video, input#jform_com_fields_html5_audio, textarea#jform_metadesc, textarea#jform_metakey {
  width: 600px !important;
  padding: 8px 8px 6px 8px;
  font-size: 1rem;
  border: 1px solid #919191 !important;
  border-radius:5px !important;
}
input#jform_note, input#jform_created_by_alias, input#jform_publish_up, input#jform_publish_down {
  padding: 8px 8px 6px 8px;
  font-size: 1rem;
  border: 1px solid #919191 !important;
  border-radius:5px !important;
}
div#jform_tags_chzn {
  width: 400px !important;
}
.chzn-container-multi .chzn-choices {
  border-radius:5px !important;
}
div#jform_tags_chzn input {
  width: 400px !important;
  padding: 8px 8px 6px 8px;
  font-size: 1rem;
}
div#jform_com_fields_allegato_chzn {
  width:auto !important;
}

div.edit {
    margin: 20px 0px 40px 0px;
    border: 1px solid #919191;
    padding: 10px;
    border-radius: 3px;
    background: #b9b9b9;
}
div.edit ul#com-content-formTabs {
    margin: 0px 0px 0px 6px;
    border:none !important;
}
div#editor {
    padding-bottom: 10px !important;
}
div#editor, div#attrib-fields-0, div#attrib-fields-1, div#attrib-fields-2, div#attrib-fields-3, div#publishing, div#language, div#metadata {
    max-width: 100%;
    border: 1px solid #dedede;
    padding: 10px;
    border-radius: 3px;
    background: #ffffff;
    padding-bottom: 0;
    border-top: none !important;
    margin-bottom: 0;
}
div#editor-xtd-buttons {
    margin-top: 10px;
}
div#jform_articletext_parent {
    border: 1px solid #b9b9b9;
}
.mceModernSkin .mceToolbar {
    background: #B9B9B9 !important;
}
.mceDefaultSkin .mceLayout {
    border: 0 !important;
}
ul.wf-editor-tabs {
    margin: 0px 0px 1px 0px !important;
    border: 0 !important;
}
ul.wf-editor-tabs a.active {
    background: #b9b9b9;
}
.wf-editor-header {
    display: contents !important;
}

/* risultati di ricerca */
div.search dt.result-title a, td.list-title a, div.tagssimilar a {
    color: #30638d !important;
    font-size: 18px;
    font-weight: 700;
}
div.search dt.result-title a:hover, td.list-title a:hover, div.tagssimilar a:hover {
    color: #424077 !important;
}
div.search dd.result-text {
  font-style: italic;
}
div.search dd.result-created {
  font-weight: 700;
}

/* distanza tra i post */
div.items-leading, div.item {
  margin-bottom: 30px !important;
  line-height: 35px !important;
}

/* pubblicazione audio/video */
dd.field-entry {
    margin: 12px 0px 0px 0px !important;
    width: fit-content;
    border: 1px solid #919191;
    padding: 7px;
    border-radius: 5px;
}

/* sig plus */
a.sigplus-image {
    margin: 3px 6px 3px 0px !important;
    padding: 4px 1px 3px 7px !important;
    border: 1px solid #919191 !important;
    border-radius: 5px !important;
}


/* info box nuovo post */
.info-nuovo {
  }

/* header fisso */
div.header {
    position: fixed !important;
    width: 100% !important;
    z-index:1;
}

/* immagine Header + testo */
.testo-header {
    position: absolute;
    top: 70px;
    text-align: center;
    width: 100%;
}
.testo-header img {
    width: 20% !important;
}

/* copyright più basso */
div.copyright .moduletable {
  padding: 0 !important;
}

/* lista tutti i tag */
div.tuttitag ul {
  display: flex !important;
}
div.tuttitag li {
  border: none !important;
  padding: 10px 0px 0px 0px !important;
  width: -webkit-fill-available !important;
  width: -moz-available !important;
  text-align: center !important;
}
div.tuttitag li .caption {
  margin-top:5px;
}
div.tuttitag a {
    background-color: #30638d;
    border-color: #30638d;
    color: #fff !important;
    font-weight: 700;
    padding: 5px;
    border-radius: 5px;
}
div.tuttitag form.form-inline ul {
  display: inherit !important;
}
div.tuttitag form.form-inline li {
    border: none !important;
    padding: 10px 0px 0px 0px !important;
    width: -moz-available !important;
    text-align: left !important;
}
div.tuttitag form.form-inline li a {
    background-color: #FFF;
    border-color: #FFF;
    color: #30638d !important;
    font-weight: 700;
    padding: 5px;
    border-radius: 0;
}
div.tuttitag form.form-inline li a:hover {
    color: #424077 !important;
}


/* banner home no bordo */
.banner {
    border-bottom: 0 !important;
}

/* crea galleria: nascondi opzioni */
.panelform {
  visibility:hidden !important;
}

/* bordo tondo slideshow immagini */
#sigplus_1001 a.sigplus-image > img {
    border-radius: 5px !important;
    margin: 3px 6px 3px 0px !important;
}

/* copyleft in post */
div.copy-post {
    width: fit-content;
    padding: 0px 10px 0px 10px;
    border: 1px solid #919191;
    border-radius: 5px;
    float: left;
    margin-bottom: 15px;
}
.copy-post span {
    font-family: monospace;
    font-size: 12px;
}

/* box multimediali */
ul.fields-container {
  padding: 0px !important;
  width: max-content !important;
}
ul.fields-container li.field-entry {
  display: block !important;
  padding: 7px 7px 0px 7px;
  border: 1px solid #919191;
  border-radius: 5px !important;
}

/*immagini nei post*/
.imgpostcustum {
    margin: 3px 16px 3px 0px !important;
    padding: 7px !important;
    border: 1px solid #919191 !important;
    float:left;
    border-radius: 5px !important;
}

/* bottone modifica */
li.edit-icon a {
    background-color: #ff0000 !important;
    border-radius: 5px;
    padding: 0px 8px 0px 30px;
    color: #FFF !important;
    float: right;
    background: url(/images/author/icone/modifica_bianco.png) no-repeat left center;
    font-weight: 700;
}
form.form-inline span.hasTooltip a {
    background-color: #ff0000 !important;
    border-radius: 5px;
    padding: 4px 8px 5px 30px;
    color: #FFF !important;
    background: url(/images/author/icone/modifica_bianco.png) no-repeat left center;
    font-weight: 700;
    float: left;
    margin-bottom: 30px;
    margin-left: 55px;
}
td.list-edit a {
    background-color: #ff0000 !important;
    border-radius: 5px;
    padding: 0px 8px 0px 30px !important;
    color: #FFF !important;
    background: url(/images/author/icone/modifica_bianco.png) no-repeat left center;
    font-weight: 700;
    margin-bottom:0px;
    float: right;
}
span.label-warning {
    background-color: #363636 !important;
    border-radius: 5px;
    padding: 0px 8px 0px 8px !important;
    color: #FFF !important;
    font-weight: 700;
    margin-bottom: 0px;
    float: right;
}

/* tag in post */
ul.tags a {
background-color: #30638d;
    border-color: #30638d;
    color: #fff !important;
    font-weight: 700;
    padding: 5px;
    border-radius: 5px;
}

/* testo categoria, pubblicato, visite in post */
/*dd.category-name, dd.published, dd.hits {
  font-weight: 700;
}*/
dd.category-name a {
    font-weight: 700;
    color: #30638d;
}

/* font titolo post */
div.page-header h2 a, div.page-header h2 {
    color: #30638d !important;
    font-size: 32px !important;
}
div.page-header h2 a:hover {
    color:#424077 !important;
}
h2.item-title a {
    color: #30638d !important;
    font-size: 32px !important;
}
h2.item-title a:hover {
    color:#424077 !important;
}

/* colore generale link hover */
a:hover {
  color:#424077 !important;
}

/* menu le terre a destra */
div.leterre a {
  color:#30638d !important;
}
div.leterre a:hover {
  color:#424077 !important;
}
div.leterre li.current a {
  /*color:#112855 !important;*/
}


/***** CSS Document *****/
body { font-family: "Fira Sans", sans-serif; margin: 0px; font-size: 16px; line-height: 25px; }
p { margin: 15px 0px; }
.clearfix { clear: both; }
img { border: none; vertical-align: middle; }
h1, h2, h3, h4, h5 { margin: 0px; }
h1 { font-size: 26px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
input, select, button, .btn, textarea { font-family: Arial; font-size: 17px; }
@media screen and (min-width:480px){
body { font-size: 16px; }
h1 { font-size: 24px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
input, select, button, .btn, textarea { font-size: 15px; }
}
/***** CSS Document *****/
.header {
  background: #30638d;
  border-bottom: none;
}
/* sfondo immagine */
.header {
background: url(../images/sfondo-header-75.png) !important;
border-bottom: 1px solid #30638d !important;
}

.header-spacer { display: none; }
.banner { float: left; width: 100%; clear: both; border-bottom: 10px solid #6a4920; }
.main, .user, .bottom { clear: both; }
.footer { float: left; width: 100%; padding: 20px 0px 0px 0px; clear: both; border-top: 10px solid #6a4920; }
.copyright {
  min-height: 55px;
  padding: 0;
  clear: both;
  border-top: 1px solid #30638d !important;
  background: url(../images/sfondo-header-75.png) !important
}

@media screen and (min-width:480px) {
.header {
     height: 70px;
  }
}
@media screen and (min-width:1024px){
.header .dark { 
  height: 80px;
  padding: 10px 0px;
  position: absolute;
  width: 100%;
  z-index: 99;
  /*background: url(../images/viola_degr2.png) repeat-x;*/
  border-bottom: none;
  box-shadow: 0px 0px 4px 0px #111111;
  }
.header-spacer { display: block; height: 100px; background: none; }
.copyright { padding: 0; min-width: 990px; }
}
/***** CSS Document *****/
.container { padding: 0px 15px; }
@media screen and (min-width:1024px){
.header-inner { width: 970px; padding: 0px 10px; margin: 0 auto; }
.container { width: 970px; padding: 0px 10px; margin: 0 auto; }
}
@media screen and (min-width:1280px){
.header-inner, .container { width: 1160px; }
  /* saluto al sole */
div.saluto-al-sole {
    right: 20px;
}
}
/***** CSS Document *****/
.logo img { width: 100%; }
.logo { max-width: 95px; margin: 0 auto; padding: 10px 15px; }
.copy { text-align: center; }
.copy a { color: #000000; text-decoration: none; }
.spacer { height: 20px; clear: both; }
@media screen and (min-width:480px){
.logo img { width: auto; height: 50px; }
.logo { float: left; max-width: none; padding: 10px 0px 10px 15px; }
}
@media screen and (min-width:1024px){
.logo { padding: 0px; }
  /* saluto al sole */
div.saluto-al-sole {
    right: 20px;
    z-index:999;
}
}
/***** CSS Document *****/
.main-right, .main-left, .main-left-right, .right-right, .left-left, .left-left-right, .right-left-right { clear: both; }
/***** Start Media 768px *****/
@media screen and (min-width:768px){
.main-right { float: left; width: 70%; clear: none; }
.main-left { float: right; width: 70%; clear: none; }
.main-left-right { float: left; width: 52%; clear: none; margin: 0px 0px 0px 2%; }
.right-right { float: right; width: 25%; clear: none; }
.left-left { float: left; width: 28%; clear: none; }
.left-left-right { float: left; width: 22%; clear: none; }
.right-left-right { float: right; width: 22%; clear: none; }
}
/****** End Media 768px ******/
@media screen and (min-width:1024px){
.main-right { float: left; width: 700px; clear: none; }
.main-left { float: right; width: 700px; clear: none; }
.main-left-right { float: left; width: 530px; clear: none; margin: 0px 0px 0px 20px; }
.right-right { float: right; width: 220px; clear: none; }
.left-left { float: left; width: 250px; clear: none; }
.left-left-right { float: left; width: 200px; clear: none; }
.right-left-right { float: right; width: 200px; clear: none; }
}
@media screen and (min-width:1280px){
.main-right { float: left; width: 840px; }
.main-left { float: right; width: 840px; }
.main-left-right { float: left; width: 620px; margin: 0px 0px 0px 20px; }
.right-right { float: right; width: 260px; }
.left-left { float: left; width: 300px; }
.left-left-right { float: left; width: 250px; }
.right-left-right { float: right; width: 250px; }
}
/***** CSS Document *****/
.navigation { height: 35px; padding: 5px 0px; background: #112855; border-top: 1px solid #533919; }
/* viola 
.navigation { 
  background: url(../images/viola66.png) !important;
}*/

.navbar { clear: both; margin: 4px 0px 0px 0px; position: relative; z-index: 999999; background: #112855; border-bottom: 1px solid #533919; }
/* viola
.navbar {
  background: url(../images/viola66.png) !important;
}*/

.navbar .menu a { color: #FFFFFF; text-decoration: none; font-size: 16px; display: block; padding: 3px 15px; border-top: 1px solid #533919; }
.navbar .menu .nav-header, .navbar .menu .separator { display: none; }
.navbar .menu li img { height: 12px; width: 12px; margin: 0px 5px 0px 0px; }
@media screen and (min-width:480px){
.navigation { height: auto; padding: 0px; background: none; border-top: none; }
.navbar { margin: 0px; }
.saluto-al-sole { position: absolute; right: 70px; }
}
@media screen and (min-width:1024px){
.navigation { float: none; margin: 9px 0px 0px 0px; }
.large .navigation { margin: 45px 0px 0px 0px; }
.navbar { clear: none; z-index: auto; background: none; border-bottom: none; }
.navbar .menu a, .navbar .menu .nav-header, .navbar .menu .separator { color: #FFFFFF; font-size: 14px; cursor: pointer; display: block; padding: 0px; border-top: none; }
.navbar .menu li { float: left; line-height: 2.8; position: relative; margin: 0px 0px 0px 25px; }

  active, .current, div.leterre li.current {
    font-weight: 700 !important;
  }
  
@media screen and (-webkit-min-device-pixel-ratio:0) {
.navbar .menu li { margin: 0px 0px 0px 24.6px; }
}
.navbar .menu li img { height: 20px; width: 20px; margin: 0px 5px -4px 0px; }
.navbar .menu li li a, .navbar .menu li li .nav-header, .navbar .menu li li .separator { font-size: 16px; }
.navbar .menu ul { width: 250px; left: -999em; position: absolute; z-index: 99; padding: 5px 0px; background: #30638d; border: 1px solid #30638d; box-shadow: 0px 0px 5px #111111; }
  /* immagire sfondo menu LE TERRE */
  .navbar .menu ul {
    /*background: url(../images/sfondo-header-75.png) !important;*/
    border: 1px solid #30638d !important;
  }
.navbar .menu ul li { width: 240px; padding: 2px 10px; line-height: 1.4; position: relative;  margin: 0px; }
.navbar .menu li:hover ul { left: -10px; }
.navbar .menu li.active li a { background: none !important; font-size: 16px; }
.navbar .menu li li img { height: 11px; width: 11px; margin: 0px 5px 0px 0px; }
.navbar .menu ul ul { margin: -2.5em 0 0 12.6em; position: absolute; z-index: 99; height: auto; }
.navbar .menu li li li img { height: 11px; width: 11px; margin: 0px 5px 0px 0px; }
.navbar .menu li:hover ul ul, .navbar .menu li:hover ul ul ul { left: -999em; }
.navbar .menu li li:hover ul, .navbar .menu li li li:hover ul { left: auto; }
}
@media screen and (min-width:1280px){
.navigation { margin: 9px 0px 0px 0px; }
.large .navigation { margin: 42px 0px 0px 0px; }
.navbar .menu a, .navbar .menu .nav-header, .navbar .menu .separator {
  font-size: 16px;
  /*text-shadow: 0px 1px 3px #333;*/
  }
.navbar .menu li { margin: 0px 0px 0px 20px; }
.navbar .menu li li a, .navbar .menu li li .nav-header, .navbar .menu li li .separator { font-size: 16px; }
active, .current, div.leterre li.current {
    font-weight: 700 !important;
  }
}
/***** CSS Document *****/
.collapse { display: none; }
.collapse.in { display: block; }
.collapsing { height: 0; overflow: hidden; transition: height 0.3s ease; -webkit-transition: height 0.3s ease; -moz-transition: height 0.3s ease; -o-transition: height 0.3s ease; }
.btn-navbar { padding: 5px; margin: 0px 0px 0px 15px; border-radius: 7px; cursor: pointer; background: none; border: none; }
.btn-navbar .icon-bar { display: block; width: 25px; height: 4px; border-radius: 1px; background: #FFFFFF; }
.btn-navbar .icon-bar+.icon-bar { margin: 5px 0px 0px 0px; }
@media (min-width:480px){
.btn-navbar { float: right; margin: 32px 15px 0px 0px; }
}
@media (min-width:1024px){
.nav-collapse.collapse { display: block!important; }
.btn-navbar { display: none; }
}
/***** CSS Document *****/
.tooltip { position: absolute; z-index: 999999; line-height: 1; filter: alpha(opacity=0); visibility: visible; }
.tooltip.in { opacity: .8; filter: alpha(opacity=80); }
.tooltip.top { padding: 5px 0; margin: -3px 0px 0px 0px; float: none; width: auto; background: none; border-bottom: none; }
.tooltip-inner { color: #FFFFFF; text-align: center; max-width: 200px; padding: 10px; border-radius: 5px; background: #111111; }
.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; bottom: 0; left: 50%; margin: 0px 0px 0px -5px; border-top-color: #111111; border-width: 5px 5px 0; }
/***** CSS Document *****/
.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 276px; padding: 1px; text-align: left; background: #FFFFFF; -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; border: 1px solid #dedede; border: 1px solid rgba(0,0,0,0.2); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); white-space: normal; }
.popover.top { margin: -10px 0px 0px 0px; }
.popover.right { margin: 0px 0px 0px 10px; }
.popover.bottom { margin: 10px 0px 0px 0px; }
.popover.left { margin: 0px 0px 0px -10px; }
.popover-title { margin: 0; padding: 5px 14px; font-size: 14px; font-weight: normal; line-height: 18px; background: #f7f7f7; border-bottom: 1px solid #ebebeb; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.popover-content { padding: 10px 14px; }
.popover .arrow, .popover .arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; }
.popover .arrow { border-width: 11px; }
.popover .arrow:after { border-width: 10px; content: ""; }
.popover.right .arrow { top: 50%; left: -11px; margin: -11px 0px 0px 0px; border-left-width: 0; border-right-color: #999; border-right-color: rgba(0,0,0,0.25); }
.popover.right .arrow:after { left: 1px; bottom: -10px; border-left-width: 0; border-right-color: #fff; }
/***** CSS Document *****/
.alert {
    padding: 10px;
    margin: 0px 0px 15px 0px;
    border: 1px solid #919191;
    font-weight: 700;
    border-radius: 5px;
}
.alert button.close { cursor: pointer; float: right; display: block; background: none; border: none; }
.alert a.close { cursor: pointer; float: right; display: block; }
/***** CSS Document *****/
.page-header h1, .blog-featured h1, .contact h1, .contact-category h1, .categories-list h1, .category-list h1, h1.page-title, .finder h1, .newsfeed-category h1, .tag-category h1 { padding: 0px 0px 10px 0px; margin: 0px 0px 15px 0px; border-bottom: 1px solid #dedede; }
h2.item-title, .page-header h2 { margin: 0px 0px 15px 0px; }
h3.page-header { padding: 0px 0px 10px 0px; margin: 0px 0px 15px 0px; border-bottom: 1px solid #dedede; }
h2.item-title a, .page-header h2 a { color: #000000; text-decoration: none; }
.blog-featured h2.item-title, .blog .page-header h2, .tag-category h2 { margin: 0px 0px 15px 0px; }
@media screen and (min-width:768px){
.page-header h1, .blog-featured h1, .contact h1, .contact-category h1, .categories-list h1, .category-list h1, h1.page-title, .finder h1, .newsfeed-category h1, .tag-category h1, .item-page .page-header h2 { font-size: 20px; }
}
/***** CSS Document *****/
ul.menu, ul.menu ul, .pagination ul, ul.dropdown-menu, ul.nav-stacked, .pager ul, ol.nav, ul.pager, ul.breadcrumb, ul.nav-tabs, ul.category, ul.btn-toolbar, ul.unstyled, ul.search-results, ul.thumbnails, ul.tags { list-style: none; padding: 0px; margin: 0px; }
ul.categories-module, ul.categories-module ul, ul.archive-module, ul.category-module, ul.category-module ul, ul.latestusers, ul.latestnews, ul.mostread, ul.relateditems, ul.newsfeed, .tagspopular ul { list-style: none; padding: 0px; margin: 0px; }
/***** CSS Document *****/
.icons .dropdown-menu li { display: inline; margin: 0px 10px 0px 0px; }
.icons .dropdown-menu li a { color: #000000; text-decoration: none; }
.icon-print { padding: 0px 8px; margin: 0px 5px 0px 0px; background: url(../../../media/system/images/printButton.png); }
.icon-envelope { padding: 0px 8px; margin: 0px 5px 0px 0px; background: url(../../../media/system/images/emailButton.png); }
.article-info-term { display: none; }
dl.article-info dd { margin: 0; }
p.readmore { margin: 0px; }
p.readmore a {
  color: #000000;
  text-decoration: none;
  padding: 5px 10px;
  border-radius: 5px;
  background: #e1e1e1;
  border: 1px solid #919191;
  font-weight: 700;
}
.items-more ol.nav a { color: #000000; text-decoration: none; text-align: center; display: block; padding: 5px 10px; margin: 2px 0px; border-radius: 5px; background: #FFFFFF; border: 1px solid #dedede; }
.item-page .pager ul { text-align: center; margin: 0px 0px 20px 0px; }
.item-page .pager ul li { display: inline; margin: 0px 15px; }
.item-page .pagenavcounter { text-align: center; }
.item-page ul.nav-stacked li a { color: #000000; text-decoration: none; text-align: center; display: block; padding: 5px 10px; margin: 2px 0px; border-radius: 5px; background: #FFFFFF; border: 1px solid #dedede; }
.category-name a, .item-page .pager ul li a { color: #000000; text-decoration: none; }
@media screen and (min-width:480px){
.items-leading dl.article-info dd, .item-page dl.article-info dd, .items-row dl.article-info dd { display: inline; margin: 0px 20px 0px 0px; }
.items-more { clear: both; }
.items-more ol.nav a { display: inline; padding: 0px; margin: 0px; border-radius: 0px; background: none; border: none; }
.items-more ol.nav { text-align: center; }
.items-more ol.nav li { display: inline; margin: 0px 10px; }
.item-page ul.nav-stacked li a { display: inline; padding: 0px; margin: 0px; border-radius: 0px; background: none; border: none; }
.item-page ul.nav-stacked li { display: inline; margin: 0px 15px 0px 0px; }
.item-page .pagenavcounter { text-align: left; }
}
@media screen and (min-width:1024px){
.items-row dl.article-info dd { display: block; }
.cols-1 dl.article-info dd { display: inline; }
.items-row { clear: both; }
}
/***** CSS Document *****/
.pagination { text-align: center; clear: both; margin: 0px 0px 20px 0px; }
.pagination li {
  display: inline;
  margin-right: 8px;
}
.pagination .mobile { display: none; }
.pagination .pagenav {
    color: #000000;
    text-decoration: none;
    padding: 5px 10px;
    margin: 0px 2px;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 700;
    background: #e1e1e1;
    border: 1px solid #919191;
}
.pager .previous { float: left; margin: 0px 0px 20px 0px; }
.pager .next { float: right; margin: 0px 0px 20px 0px; }
.pager .previous a, .pager .next a { color: #000000; text-decoration: none; }
@media screen and (min-width:1024px){
.pagination .mobile { display: inline; }
}
/***** CSS Document *****/
.breadcrumb a { color: #000000; text-decoration: none; }
@media screen and (min-width:480px){
.breadcrumb li { display: inline; }
.breadcrumb li .divider { margin: 0px 10px; }
}
/***** CSS Document *****/
.category-list table { width: 100%; margin: 0px 0px 15px 0px; }
.category-list fieldset { padding: 0px; border: none; }
.category-list .inputbox { width: 165px; padding: 5px; border: 1px solid #c0c0c0; }
.category-list table td, .category-list table th { text-align: left; padding: 5px; border: 1px solid #dedede; }
.category-list .filters .btn-group { text-align: center; margin: 0px 0px 10px 0px; }
.category-list .pagination .pull-right { float: none; }
.category-list a { color: #30638d; text-decoration: none; }
@media screen and (min-width:1024px){
.category-list table td, .category-list table th { padding: 5px 10px; }
.category-list .filters .btn-group { float: left; }
.category-list .filters .btn-group.pull-right { float: right; }
}
/***** CSS Document *****/
.contact { margin: 0px 0px 20px 0px; }
.contact h2 { margin: 0px 0px 15px 0px; }
.contact h3 { display: none; }
.contact .contact-form fieldset { padding: 10px; margin: 0px 0px 15px 0px; border: 1px solid #c0c0c0; }
.contact .contact-form .control-group { margin: 0px 0px 10px 0px; }
.contact .accordion fieldset { border: none; padding: 10px 0px 0px 0px; margin: 0px; }
.contact a.accordion-toggle { color: #000000; text-decoration: none; display: block; padding: 5px 10px; background: #FFFFFF; border: 1px solid #dedede; }
.contact .accordion-inner { padding: 10px; border: 1px solid #dedede; }
.contact .nav-tabs { margin: 0px 0px 15px 0px; }
.contact .nav-tabs > li > a { display: block; }
.contact .nav-tabs:before, .contact .nav-tabs:after { display: table; content: ""; line-height: 0; }
.contact .nav-tabs:after { clear: both; }
.contact .nav-tabs > li { float: left; }
.contact .nav-tabs { border-bottom: 1px solid #dedede; }
.contact .nav-tabs > li { margin-bottom: -1px; }
.contact .nav-tabs > li > a { padding: 8px 0px; line-height: 18px; margin: 0px 2px 0px 0px; border: 1px solid transparent; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.contact .nav-tabs > li > a:hover, .contact .nav-tabs > li > a:focus { border-color: #dedede #dedede #dedede; }
.contact .nav-tabs > .active > a, .contact .nav-tabs > .active > a:hover, .contact .nav-tabs > .active > a:focus { color: #000000; cursor: pointer; background: #FFFFFF; border: 1px solid #dedede; border-bottom-color: transparent; }
.contact .nav-tabs li a { color: #000000; text-decoration: none; display: block; padding: 10px 15px; }
.contact .tab-content > .tab-pane { display: none; }
.contact .tab-content > .active { display: block; }
.contact .dl-horizontal dt { text-align: right; float: left; clear: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 2; }
.contact .dl-horizontal dd { margin: 0px 0px 0px 30px; line-height: 2; }
.contact .contact-form input.required { width: 95%; padding: 5px; border: 1px solid #c0c0c0; }
.contact .contact-form textarea.required { width: 95%; padding: 5px; border: 1px solid #c0c0c0; }
.contact .contact-links .nav-tabs { padding: 0px; margin: 0px; border-bottom: none; }
.contact-category h2 { margin: 0px 0px 15px 0px; }
.contact-category fieldset { border: none; padding: 0px; }
.contact-category .inputbox { padding: 5px; border: 1px solid #c0c0c0; }
.contact-category .list-striped { border-top: 1px solid #dedede; }
.contact-category .list-striped li { border-bottom: 1px solid #dedede; padding: 10px 0px; }
.contact-category .filters .btn-group { text-align: center; margin: 0px 0px 10px 0px; }
.blog-featured table { margin: 0px 0px 20px 0px; }
.blog-featured #adminForm fieldset { border: none; padding: 0px; }
.blog-featured .hidelabeltxt { display: none; }
.blog-featured .category { width: 100%; }
.blog-featured .category th { text-align: left; padding: 0px 0px 10px 0px; border-bottom: 1px solid #dedede; }
.blog-featured .category td { padding: 10px 0px; border-bottom: 1px solid #dedede; }
.blog-featured table.category a { color: #000000; text-decoration: none; }
.blog-featured .display-limit { text-align: right; margin: 0px 0px 15px 0px; }
.blog-featured .display-limit .inputbox { padding: 5px; border: 1px solid #c0c0c0; }
.contact-emailto a, .contact-webpage a, .contact-category .list-title a { color: #000000; text-decoration: none; }
@media screen and (min-width:480px){
.contact .contact-form input.required { width: 300px; }
.contact .contact-form textarea.required { width: 97%; height: 200px; }
}
@media screen and (min-width:1024px){
.contact-category .filters .btn-group { float: left; }
.contact-category .filters .btn-group.pull-right { float: right; }
}
/***** CSS Document *****/
#login-form .input-small { width: 94%; padding: 5px; border-radius: 5px; border: 1px solid #c0c0c0; }
#login-form .control-group { margin: 0px 0px 10px 0px; }
.login { text-align: center; }
.login fieldset { border: none; padding: 0px; }
.login .control-group { margin: 0px 0px 10px 0px; }
.login .control-label { margin: 0px 0px 5px 0px; }
.login input.required { padding: 10px; width: 94%; border-radius: 7px; border: 1px solid #c0c0c0; }
.login-links { text-align: center; margin: 0px 0px 20px 0px; }
.logout form { text-align: center; margin: 0px 0px 20px 0px; }
.registration { /*text-align: center;*/ margin: 0px 0px 20px 0px; }
.registration fieldset { border: none; padding: 0px; }
.registration legend { font-size: 20px; width: 100%; margin: 0px 0px 15px 0px; }
.registration .controls { margin: 0px 0px 10px 0px; }
.registration .control-label { margin: 0px 0px 5px 0px; }
.registration input.required, input.nickname-telegram {
  padding: 10px;
  width: 94%;
  border-radius: 7px;
  border: 1px solid #c0c0c0;
}

input.nickname-telegram {
    background: #e8f0fe !important;
}

.reset fieldset, .remind fieldset { border: none; padding: 0px; }
.reset #user-registration p, .remind #user-registration p { text-align: center; }
.reset .control-group, .remind .control-group { text-align: center; margin: 0px 0px 20px 0px; }
.reset .control-label, .remind .control-label { margin: 0px 0px 5px 0px; }
.reset input.required, .remind input.required { width: 94%; padding: 10px; border-radius: 7px; border: 1px solid #c0c0c0; }
.profile fieldset {
    border: 1px solid #c0c0c0;
    background: #e8f0fe;
    border-radius: 15px;
    padding: 15px;
}
.profile fieldset dd {
    text-align:left !important;
}
.profile #users-profile-core { margin: 10px 0px 0px 0px; }
.profile #users-profile-custom { margin: 10px 0px 20px 0px; }
.profile .dl-horizontal dd { margin: 0px; padding: 0px; }
.profile-edit { margin: 0px 0px 20px 0px; }
.profile-edit fieldset { margin: 0px 0px 10px 0px; border: 1px solid #c0c0c0; }
.profile-edit .control-label { margin: 0px 0px 5px 0px; }
.profile-edit .controls { margin: 0px 0px 10px 0px; }
.profile-edit input.required, .profile-edit #jform_username, .profile-edit .validate-password { width: 250px; padding: 5px; border-radius: 5px; border: 1px solid #c0c0c0; }
.profile-edit select { width: 260px; padding: 5px; border-radius: 5px; border: 1px solid #c0c0c0; }
#login-form a, .login-links a { color: #000000; text-decoration: none; }
@media screen and (min-width:480px){
.login input.required, .registration input.required, .reset input.required, .remind input.required, input.nickname-telegram { width: 300px; }
.profile .dl-horizontal dt { float: left; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 2; }
.profile .dl-horizontal dd { margin: 0px 0px 0px 200px; line-height: 2; }
}
/***** CSS Document *****/
.search form { text-align: center; }
.search input.inputbox { width: 95%; padding: 5px; border-radius: 5px; border: 1px solid #919191; }
.search button {
  /*margin: 5px 0px 0px 0px;*/
    margin: 2px 0px 0px 0px !important;
    padding: 10px 20px;
    background: #30638d;
    color: #FFFFFF;
    height: 40px;
    border-radius: 5px;
}
.search input.search-query, input#search-searchword {
    padding: 0px 10px;
    margin: 0px 0px 0px 0px;
    font-size: 1rem;
    height: 40px;
    border-radius: 5px;
}
  
#mod-finder-searchform { text-align: center; }
#mod-finder-searchform input.search-query { width: 94%; padding: 5px; border-radius: 5px; border: 1px solid #c0c0c0; }
#mod-finder-searchform button { margin: 5px 0px 0px 0px; }
#searchForm fieldset { margin: 0px 0px 15px 0px; padding: 5px 0px 15px 0px; border: 1px solid #c0c0c0; }
#searchForm label { display: block; }
#searchForm .counter { margin: 0px 0px 0px 10px; }
#searchForm .form-limit { margin: 0px 0px 15px 0px; }
.search-results { margin: 0px 0px 15px 0px; }
.search-results dd { margin: 0px; }
#finder-search { text-align: center; margin: 0px 0px 20px 0px; }
#finder-search fieldset { padding: 10px; border: 1px solid #c0c0c0; }
#finder-search input.inputbox { padding: 5px; width: 94%; border-radius: 5px; border: 1px solid #c0c0c0; }
#finder-search select.inputbox { padding: 5px; width: 200px; border: 1px solid #c0c0c0; }
#finder-search hr { border: none; height: 1px; border-color: #c0c0c0; background: #c0c0c0; }
.search-results li { margin: 0px 0px 15px 0px; }
.search-results li p { margin: 0px; }
.search-pages-counter { text-align: center; width: 100%; padding: 15px 0px; }
#search-query-explained { clear: both; }
.search-results a { color: #000000; text-decoration: none; }
@media screen and (min-width:480px){
.search input.inputbox { width: 60%; }
#mod-finder-searchform input.search-query { width: 75%; }
.search button, #mod-finder-searchform button { margin: 0px; }
#searchForm label { display: inline; margin: 0px 5px; }
}
@media screen and (min-width:1024px){
.search input.inputbox { width: 60%; }
.left-left .search input.inputbox, .right-right .search input.inputbox { width: 170px; }
#mod-finder-searchform input.search-query { width: auto; }
.left-left #mod-finder-searchform input.search-query, .right-right #mod-finder-searchform input.search-query { width: 165px; }
#finder-search input.inputbox { width: auto; }
.search button, #mod-finder-searchform button { margin: 0px; }
}
@media screen and (min-width:1280px){
.left-left .search input.inputbox, .right-right .search input.inputbox { width: 220px; }
.left-left #mod-finder-searchform input.search-query, .right-right #mod-finder-searchform input.search-query { width: 210px; }
}
/***** CSS Document *****/
.newsfeed-category h2 { margin: 0px 0px 15px 0px; }
.newsfeed-category fieldset { padding: 0px; border: none; }
.newsfeed-category .btn-group { text-align: center; }
.newsfeed-category input.inputbox { padding: 5px; border: 1px solid #c0c0c0; }
.newsfeed-category .category li { padding: 5px 10px; margin: 10px 0px 0px 0px; border: 1px solid #dedede; }
.newsfeed-category a { color: #000000; text-decoration: none; }
@media screen and (min-width:1024px){
.newsfeed-category .btn-group { float: left; }
.newsfeed-category .btn-group.pull-right { float: right; }
}
/***** CSS Document *****/
.tag-category fieldset { padding: 0px; margin: 0px 0px 20px 0px; border: none; }
.tag-category input { width: 200px; padding: 5px; border: 1px solid #c0c0c0; }
.tag-category button { display: none; }
.tag-category table { width: 100%; margin: 0px 0px 20px 0px; }
.tag-category table td { padding: 5px 10px; border: 1px solid #dedede; }
.tag-category a, ul.tags li a { color: #000000; text-decoration: none; }
.tag-category ul { margin: 0px 0px 20px 0px; }
.tag-category li { padding: 5px 10px; margin: 2px 0px; border: 1px solid #dedede; }
ul.tags li { display: inline-block; margin: 0px 15px 15px 0px; }
@media screen and (min-width:768px){
.tag-category .btn-group { float: left; }
.tag-category .btn-group.pull-right { float: right; }
}
/***** CSS Document *****/
.edit .btn-toolbar .btn-group { display: inline-block; }
.edit fieldset { padding: 0px; margin: 10px 0px; border: none; }
.edit .control-group { margin: 0px 0px 10px 0px; }
.edit .nav-tabs { margin: 0px 0px 10px 0px; }
.edit .nav-tabs:before, .edit .nav-tabs:after { display: table; content: ""; line-height: 0; }
.edit .nav-tabs:after { clear: both; }
.edit .nav-tabs { border-bottom: 1px solid #dedede; }
.edit .nav-tabs > li { float: left; margin: 0px 0px -1px 0px; }
.edit .nav-tabs > li > a { color: #000000; text-decoration: none; display: block; padding: 8px 12px; margin: 0px 2px 0px 0px; line-height: 18px; border: 1px solid transparent; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.edit .nav-tabs > li > a:hover, .edit .nav-tabs > li > a:focus { border-color: #dedede #dedede #dedede; }
.edit .nav-tabs > .active > a, .edit .nav-tabs > .active > a:hover, .edit .nav-tabs > .active > a:focus { color: #000000; background: #FFFFFF; border: 1px solid #dedede; border-bottom-color: transparent; cursor: default; }
.edit .tab-content > .tab-pane { display: none; }
.edit .tab-content > .active { display: block; }
@font-face { font-family: 'IcoMoon'; src: url('../../../media/jui/fonts/IcoMoon.eot'); src: url('../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../../../media/jui/fonts/IcoMoon.woff') format('woff'), url('../../../media/jui/fonts/IcoMoon.ttf') format('truetype'), url('../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg'); font-weight: normal; font-style: normal; }
[class^="icon-"]:before, [class*=" icon-"]:before { font-family: 'IcoMoon'; font-style: normal; speak: none; }
.icon-calendar:before { content: "\43"; }
.edit .pull-right { float: right; padding: 10px 0px; }
.edit select.inputbox { width: 200px; padding: 5px; border: 1px solid #c0c0c0; }
.edit input.inputbox { width: 188px; padding: 5px; border: 1px solid #c0c0c0; }
.edit textarea.inputbox { width: 200px; height: 100px; padding: 5px; border: 1px solid #c0c0c0; }
.edit button.btn#jform_publish_up_img, .edit button.btn#jform_publish_down_img { padding: 4px 5px 6px 5px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
.edit button.btn#jform_publish_up_img, .edit button.btn#jform_publish_down_img { padding: 6px 5px; }
}
@media screen and (min-width:480px){
.edit #editor .control-label, .edit #editor .controls, .edit #publishing .control-label, .edit #publishing .controls, .edit #language .control-label, .edit #language .controls { display: inline-block; }
.edit #editor .control-label { width: 100px; }
.edit #publishing .control-label { width: 200px; }
}
/***** CSS Document *****/
.contentpane iframe#blockrandom { margin: 0px 0px 20px 0px; border: 1px solid #dedede; }
/***** CSS Document *****/
.item-image img {
  width: 100%;
    border: 1px solid #919191;
    border-radius: 5px;
    padding: 7px;
}
.items-row .item, .items-leading, .moduletable { padding: 0px 0px 20px 0px; }
ul.newsfeed li { margin: 10px 0px 0px 0px; }
.mod-articles-category-readmore { margin: 0px; }
.feed-item-description { text-align: justify; }
.newsflash-title { margin: 15px 0px; }
.newsflash-title a { color: #000000; text-decoration: none; }
a.readmore { color: #000000; text-decoration: none; }
.sidebar .menu img, .user .menu img, .bottom .menu img, .footer .menu img { height: 11px; width: 11px; margin: 0px 5px 0px 0px; }
ul.categories-module li, ul.category-module li, ul.archive-module a, ul.mostread a, ul.latestnews a, ul.latestusers li, ul.relateditems li, .tagspopular ul li { display: block; padding: 5px 0px; border-bottom: 1px solid #dedede; }
ul.categories-module ul li, ul.category-module ul li { margin: 5px 0px -5px 0px; border-top: 1px solid #dedede; border-bottom: none; }
ul.categories-module a, ul.category-module a, ul.archive-module a, ul.mostread a, ul.latestnews a, ul.relateditems a, .tagspopular a, .feed a { color: #000000; text-decoration: none; }
ul.newsfeed a { text-decoration: underline; }
.sidebar .menu a, .sidebar .nav-header, .sidebar .separator {
  color: #000000;
  font-size: 17.6px;
  text-decoration: none;
  display: block;
  padding: 5px 0px;
  border-bottom: 1px solid #dedede;
  /*text-shadow: 0px 0px 1px #333;*/
}
.user .menu a, .user .menu .nav-header, .user .menu .separator { color: #000000; text-decoration: none; display: block; padding: 5px 0px; border-bottom: 1px solid #dedede; }
.bottom .menu a, .bottom .menu .nav-header, .bottom .menu .separator { color: #000000; text-decoration: none; display: block; padding: 5px 0px; border-bottom: 1px solid #dedede; }
.footer .menu a, .footer .menu .nav-header, .footer .menu .separator { color: #000000; text-decoration: none; display: block; padding: 5px 0px; border-bottom: 1px solid #dedede; }
.categories-module h4, .categories-module h5  { font-size: 16px; font-weight: normal; }
@media screen and (min-width:480px){
.categories-module h4, .categories-module h5 { font-size: 14px; }
}
/***** CSS Document *****/
input.button, button, input.btn {
    padding: 4px 10px;
    border-radius: 5px;
    font-weight: 700;
    background: #e1e1e1;
    border: 1px solid #919191;
}
#finder-search a.btn, .registration a.btn, .profile a.btn, .profile-edit a.btn, .edit .btn-toolbar a.btn, a.chzn-single {
    color: #000000;
    text-decoration: none;
    padding: 2px 10px 2px 10px;
    border-radius: 5px;
    display: inline-block;
    background: #e1e1e1;
    font-weight: 700;
    border: 1px solid #919191;
}
div#editor-xtd-buttons a.modal-button {
  margin-right: 8px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
input.button, button, input.btn { padding: 5px 10px; }
}
/***** CSS Document *****/
.main-right .mainbody .items-leading, .main-left .mainbody .items-leading, .main-right .mainbody .cols-1 .column-1, .main-left .mainbody .cols-1 .column-1, .main-right .mainbody .cols-2 .column-1, .main-left .mainbody .cols-2 .column-1, .main-right .mainbody .cols-2 .column-2, .main-left .mainbody .cols-2 .column-2, .main-right .mainbody .cols-3 .column-1, .main-left .mainbody .cols-3 .column-1, .main-right .mainbody .cols-3 .column-2, .main-left .mainbody .cols-3 .column-2, .main-right .mainbody .cols-3 .column-3, .main-left .mainbody .cols-3 .column-3, .main-right .mainbody .cols-4 .column-1, .main-left .mainbody .cols-4 .column-1, .main-right .mainbody .cols-4 .column-2, .main-left .mainbody .cols-4 .column-2, .main-right .mainbody .cols-4 .column-3, .main-left .mainbody .cols-4 .column-3, .main-right .mainbody .cols-4 .column-4, .main-left .mainbody .cols-4 .column-4, .main-left-right .mainbody .items-leading, .main-left-right .mainbody .cols-1 .column-1, .main-left-right .mainbody .cols-2 .column-1, .main-left-right .mainbody .cols-2 .column-2, .main-left-right .mainbody .cols-3 .column-1, .main-left-right .mainbody .cols-3 .column-2, .main-left-right .mainbody .cols-3 .column-3, .main-full .mainbody .items-leading, .main-full .mainbody .cols-1 .column-1, .main-full .mainbody .cols-2 .column-1, .main-full .mainbody .cols-2 .column-2, .main-full .mainbody .cols-3 .column-1, .main-full .mainbody .cols-3 .column-2, .main-full .mainbody .cols-3 .column-3, .main-full .mainbody .cols-4 .column-1, .main-full .mainbody .cols-4 .column-2, .main-full .mainbody .cols-4 .column-3, .main-full .mainbody .cols-4 .column-4, .main-full .mainbody .cols-5 .column-1, .main-full .mainbody .cols-5 .column-2, .main-full .mainbody .cols-5 .column-3, .main-full .mainbody .cols-5 .column-4, .main-full .mainbody .cols-5 .column-5 { float: left; width: 100%; }
/***** Start Media 768px *****/
@media screen and (min-width:768px){
.main-right .mainbody .items-leading, .main-left .mainbody .items-leading { float: left; width: 100%; }
.main-right .mainbody .cols-1 .column-1, .main-left .mainbody .cols-1 .column-1 { float: left; width: 100%; }
.main-right .mainbody .cols-2 .column-1, .main-left .mainbody .cols-2 .column-1 { float: left; width: 49%; }
.main-right .mainbody .cols-2 .column-2, .main-left .mainbody .cols-2 .column-2 { float: right; width: 49%; }
.main-right .mainbody .cols-3 .column-1, .main-left .mainbody .cols-3 .column-1 { float: left; width: 32%; }
.main-right .mainbody .cols-3 .column-2, .main-left .mainbody .cols-3 .column-2 { float: left; width: 32%; margin: 0px 0px 0px 2%; }
.main-right .mainbody .cols-3 .column-3, .main-left .mainbody .cols-3 .column-3 { float: right; width: 32%; }
.main-right .mainbody .cols-4 .column-1, .main-left .mainbody .cols-4 .column-1 { float: left; width: 23.5%; }
.main-right .mainbody .cols-4 .column-2, .main-left .mainbody .cols-4 .column-2 { float: left; width: 23.5%; margin: 0px 0px 0px 2%; }
.main-right .mainbody .cols-4 .column-3, .main-left .mainbody .cols-4 .column-3 { float: left; width: 23.5%; margin: 0px 0px 0px 2%; }
.main-right .mainbody .cols-4 .column-4, .main-left .mainbody .cols-4 .column-4 { float: right; width: 23.5%; }
.main-left-right .mainbody .items-leading { float: left; width: 100%; }
.main-left-right .mainbody .cols-1 .column-1 { float: left; width: 100%; }
.main-left-right .mainbody .cols-2 .column-1 { float: left; width: 49%; }
.main-left-right .mainbody .cols-2 .column-2 { float: right; width: 49%; }
.main-left-right .mainbody .cols-3 .column-1 { float: left; width: 100%; }
.main-left-right .mainbody .cols-3 .column-2 { float: left; width: 100%; }
.main-left-right .mainbody .cols-3 .column-3 { float: left; width: 100%; }
.main-full .mainbody .items-leading { float: left; width: 100%; }
.main-full .mainbody .cols-1 .column-1 { float: left; width: 100%; }
.main-full .mainbody .cols-2 .column-1 { float: left; width: 49%; }
.main-full .mainbody .cols-2 .column-2 { float: right; width: 49%; }
.main-full .mainbody .cols-3 .column-1 { float: left; width: 32%; }
.main-full .mainbody .cols-3 .column-2 { float: left; width: 32%; margin: 0px 0px 0px 2%; }
.main-full .mainbody .cols-3 .column-3 { float: right; width: 32%; }
.main-full .mainbody .cols-4 .column-1 { float: left; width: 23.5%; }
.main-full .mainbody .cols-4 .column-2 { float: left; width: 23.5%; margin: 0px 0px 0px 2%; }
.main-full .mainbody .cols-4 .column-3 { float: left; width: 23.5%; margin: 0px 0px 0px 2%; }
.main-full .mainbody .cols-4 .column-4 { float: right; width: 23.5%; }
.main-full .mainbody .cols-5 .column-1 { float: left; width: 100%; }
.main-full .mainbody .cols-5 .column-2 { float: left; width: 100%; }
.main-full .mainbody .cols-5 .column-3 { float: left; width: 100%; }
.main-full .mainbody .cols-5 .column-4 { float: left; width: 100%; }
.main-full .mainbody .cols-5 .column-5 { float: left; width: 100%; }
}
/****** End Media 768px ******/
@media screen and (min-width:1024px){
.main-right .mainbody .items-leading, .main-left .mainbody .items-leading { float: left; width: 700px; }
.main-right .mainbody .cols-1 .column-1, .main-left .mainbody .cols-1 .column-1 { float: left; width: 700px; }
.main-right .mainbody .cols-2 .column-1, .main-left .mainbody .cols-2 .column-1 { float: left; width: 340px; }
.main-right .mainbody .cols-2 .column-2, .main-left .mainbody .cols-2 .column-2 { float: right; width: 340px; }
.main-right .mainbody .cols-3 .column-1, .main-left .mainbody .cols-3 .column-1 { float: left; width: 220px; }
.main-right .mainbody .cols-3 .column-2, .main-left .mainbody .cols-3 .column-2 { float: left; width: 220px; margin: 0px 0px 0px 20px; }
.main-right .mainbody .cols-3 .column-3, .main-left .mainbody .cols-3 .column-3 { float: right; width: 220px; }
.main-right .mainbody .cols-4 .column-1, .main-left .mainbody .cols-4 .column-1 { float: left; width: 160px; }
.main-right .mainbody .cols-4 .column-2, .main-left .mainbody .cols-4 .column-2 { float: left; width: 160px; margin: 0px 0px 0px 20px; }
.main-right .mainbody .cols-4 .column-3, .main-left .mainbody .cols-4 .column-3 { float: left; width: 160px; margin: 0px 0px 0px 20px; }
.main-right .mainbody .cols-4 .column-4, .main-left .mainbody .cols-4 .column-4 { float: right; width: 160px; }
.main-left-right .mainbody .items-leading { float: left; width: 530px; }
.main-left-right .mainbody .cols-1 .column-1 { float: left; width: 530px; }
.main-left-right .mainbody .cols-2 .column-1 { float: left; width: 255px; }
.main-left-right .mainbody .cols-2 .column-2 { float: right; width: 255px; }
.main-left-right .mainbody .cols-3 .column-1 { float: left; width: 163.33px; }
.main-left-right .mainbody .cols-3 .column-2 { float: left; width: 163.33px; margin: 0px 0px 0px 20px; }
.main-left-right .mainbody .cols-3 .column-3 { float: right; width: 163.33px; }
.main-full .mainbody .items-leading { float: left; width: 970px; }
.main-full .mainbody .cols-1 .column-1 { float: left; width: 970px; }
.main-full .mainbody .cols-2 .column-1 { float: left; width: 475px; }
.main-full .mainbody .cols-2 .column-2 { float: right; width: 475px; }
.main-full .mainbody .cols-3 .column-1 { float: left; width: 310px; }
.main-full .mainbody .cols-3 .column-2 { float: left; width: 310px; margin: 0px 0px 0px 20px; }
.main-full .mainbody .cols-3 .column-3 { float: right; width: 310px; }
.main-full .mainbody .cols-4 .column-1 { float: left; width: 227.5px; }
.main-full .mainbody .cols-4 .column-2 { float: left; width: 227.5px; margin: 0px 0px 0px 20px; }
.main-full .mainbody .cols-4 .column-3 { float: left; width: 227.5px; margin: 0px 0px 0px 20px; }
.main-full .mainbody .cols-4 .column-4 { float: right; width: 227.5px; }
.main-full .mainbody .cols-5 .column-1 { float: left; width: 178px; }
.main-full .mainbody .cols-5 .column-2 { float: left; width: 178px; margin: 0px 0px 0px 20px; }
.main-full .mainbody .cols-5 .column-3 { float: left; width: 178px; margin: 0px 0px 0px 20px; }
.main-full .mainbody .cols-5 .column-4 { float: left; width: 178px; margin: 0px 0px 0px 20px; }
.main-full .mainbody .cols-5 .column-5 { float: right; width: 178px; }
}
@media screen and (min-width:1280px){
.main-right .mainbody .items-leading, .main-left .mainbody .items-leading { float: left; width: 840px; }
.main-right .mainbody .cols-1 .column-1, .main-left .mainbody .cols-1 .column-1 { float: left; width: 840px; }
.main-right .mainbody .cols-2 .column-1, .main-left .mainbody .cols-2 .column-1 { float: left; width: 410px; }
.main-right .mainbody .cols-2 .column-2, .main-left .mainbody .cols-2 .column-2 { float: right; width: 410px; }
.main-right .mainbody .cols-3 .column-1, .main-left .mainbody .cols-3 .column-1 { float: left; width: 266.66px; }
.main-right .mainbody .cols-3 .column-2, .main-left .mainbody .cols-3 .column-2 { float: left; width: 266.66px; margin: 0px 0px 0px 20px; }
.main-right .mainbody .cols-3 .column-3, .main-left .mainbody .cols-3 .column-3 { float: right; width: 266.66px; }
.main-right .mainbody .cols-4 .column-1, .main-left .mainbody .cols-4 .column-1 { float: left; width: 195px; }
.main-right .mainbody .cols-4 .column-2, .main-left .mainbody .cols-4 .column-2 { float: left; width: 195px; margin: 0px 0px 0px 20px; }
.main-right .mainbody .cols-4 .column-3, .main-left .mainbody .cols-4 .column-3 { float: left; width: 195px; margin: 0px 0px 0px 20px; }
.main-right .mainbody .cols-4 .column-4, .main-left .mainbody .cols-4 .column-4 { float: right; width: 195px; }
.main-left-right .mainbody .items-leading { float: left; width: 620px; }
.main-left-right .mainbody .cols-1 .column-1 { float: left; width: 620px; }
.main-left-right .mainbody .cols-2 .column-1 { float: left; width: 300px; }
.main-left-right .mainbody .cols-2 .column-2 { float: right; width: 300px; }
.main-left-right .mainbody .cols-3 .column-1 { float: left; width: 193.33px; }
.main-left-right .mainbody .cols-3 .column-2 { float: left; width: 193.33px; margin: 0px 0px 0px 20px; }
.main-left-right .mainbody .cols-3 .column-3 { float: right; width: 193.33px; }
.main-full .mainbody .items-leading { float: left; width: 1160px; }
.main-full .mainbody .cols-1 .column-1 { float: left; width: 1160px; }
.main-full .mainbody .cols-2 .column-1 { float: left; width: 570px; }
.main-full .mainbody .cols-2 .column-2 { float: right; width: 570px; }
.main-full .mainbody .cols-3 .column-1 { float: left; width: 373.33px; }
.main-full .mainbody .cols-3 .column-2 { float: left; width: 373.33px; margin: 0px 0px 0px 20px; }
.main-full .mainbody .cols-3 .column-3 { float: right; width: 373.33px; }
.main-full .mainbody .cols-4 .column-1 { float: left; width: 275px; }
.main-full .mainbody .cols-4 .column-2 { float: left; width: 275px; margin: 0px 0px 0px 20px; }
.main-full .mainbody .cols-4 .column-3 { float: left; width: 275px; margin: 0px 0px 0px 20px; }
.main-full .mainbody .cols-4 .column-4 { float: right; width: 275px; }
.main-full .mainbody .cols-5 .column-1 { float: left; width: 216px; }
.main-full .mainbody .cols-5 .column-2 { float: left; width: 216px; margin: 0px 0px 0px 20px; }
.main-full .mainbody .cols-5 .column-3 { float: left; width: 216px; margin: 0px 0px 0px 20px; }
.main-full .mainbody .cols-5 .column-4 { float: left; width: 216px; margin: 0px 0px 0px 20px; }
.main-full .mainbody .cols-5 .column-5 { float: right; width: 216px; }
}
/***** CSS Document *****/
.bottom .cols-1 .column-1, .footer .cols-1 .column-1, .bottom .cols-2 .column-1, .footer .cols-2 .column-1, .bottom .cols-2 .column-2, .footer .cols-2 .column-2, .bottom .cols-3 .column-1, .footer .cols-3 .column-1, .bottom .cols-3 .column-2, .footer .cols-3 .column-2, .bottom .cols-3 .column-3, .footer .cols-3 .column-3, .bottom .cols-4 .column-1, .footer .cols-4 .column-1, .bottom .cols-4 .column-2, .footer .cols-4 .column-2, .bottom .cols-4 .column-3, .footer .cols-4 .column-3, .bottom .cols-4 .column-4, .footer .cols-4 .column-4, .bottom .cols-5 .column-1, .footer .cols-5 .column-1, .bottom .cols-5 .column-2, .footer .cols-5 .column-2, .bottom .cols-5 .column-3, .footer .cols-5 .column-3, .bottom .cols-5 .column-4, .footer .cols-5 .column-4, .bottom .cols-5 .column-5, .footer .cols-5 .column-5 { float: left; width: 100%; }
/***** Start Media 768px *****/
@media screen and (min-width:768px){
.bottom .cols-1 .column-1, .footer .cols-1 .column-1 { float: left; width: 100%; }
.bottom .cols-2 .column-1, .footer .cols-2 .column-1 { float: left; width: 49%; }
.bottom .cols-2 .column-2, .footer .cols-2 .column-2 { float: right; width: 49%; }
.bottom .cols-3 .column-1, .footer .cols-3 .column-1 { float: left; width: 32%; }
.bottom .cols-3 .column-2, .footer .cols-3 .column-2 { float: left; width: 32%; margin: 0px 0px 0px 2%; }
.bottom .cols-3 .column-3, .footer .cols-3 .column-3 { float: right; width: 32%; }
.bottom .cols-4 .column-1, .footer .cols-4 .column-1 { float: left; width: 23.5%; }
.bottom .cols-4 .column-2, .footer .cols-4 .column-2 { float: left; width: 23.5%; margin: 0px 0px 0px 2%; }
.bottom .cols-4 .column-3, .footer .cols-4 .column-3 { float: left; width: 23.5%; margin: 0px 0px 0px 2%; }
.bottom .cols-4 .column-4, .footer .cols-4 .column-4 { float: right; width: 23.5%; }
.bottom .cols-5 .column-1, .footer .cols-5 .column-1 { float: left; width: 18.4%; }
.bottom .cols-5 .column-2, .footer .cols-5 .column-2 { float: left; width: 18.4%; margin: 0px 0px 0px 2%; }
.bottom .cols-5 .column-3, .footer .cols-5 .column-3 { float: left; width: 18.4%; margin: 0px 0px 0px 2%; }
.bottom .cols-5 .column-4, .footer .cols-5 .column-4 { float: left; width: 18.4%; margin: 0px 0px 0px 2%; }
.bottom .cols-5 .column-5, .footer .cols-5 .column-5 { float: right; width: 18.4%; }
}
/****** End Media 768px ******/
@media screen and (min-width:1024px){
.bottom .cols-1 .column-1, .footer .cols-1 .column-1 { float: left; width: 970px; }
.bottom .cols-2 .column-1, .footer .cols-2 .column-1 { float: left; width: 475px; }
.bottom .cols-2 .column-2, .footer .cols-2 .column-2 { float: right; width: 475px; }
.bottom .cols-3 .column-1, .footer .cols-3 .column-1 { float: left; width: 310px; }
.bottom .cols-3 .column-2, .footer .cols-3 .column-2 { float: left; width: 310px; margin: 0px 0px 0px 20px; }
.bottom .cols-3 .column-3, .footer .cols-3 .column-3 { float: right; width: 310px; }
.bottom .cols-4 .column-1, .footer .cols-4 .column-1 { float: left; width: 227.5px; }
.bottom .cols-4 .column-2, .footer .cols-4 .column-2 { float: left; width: 227.5px; margin: 0px 0px 0px 20px; }
.bottom .cols-4 .column-3, .footer .cols-4 .column-3 { float: left; width: 227.5px; margin: 0px 0px 0px 20px; }
.bottom .cols-4 .column-4, .footer .cols-4 .column-4 { float: right; width: 227.5px; }
.bottom .cols-5 .column-1, .footer .cols-5 .column-1 { float: left; width: 178px; }
.bottom .cols-5 .column-2, .footer .cols-5 .column-2 { float: left; width: 178px; margin: 0px 0px 0px 20px; }
.bottom .cols-5 .column-3, .footer .cols-5 .column-3 { float: left; width: 178px; margin: 0px 0px 0px 20px; }
.bottom .cols-5 .column-4, .footer .cols-5 .column-4 { float: left; width: 178px; margin: 0px 0px 0px 20px; }
.bottom .cols-5 .column-5, .footer .cols-5 .column-5 { float: right; width: 178px; }
}
@media screen and (min-width:1280px){
.bottom .cols-1 .column-1, .footer .cols-1 .column-1 { float: left; width: 1160px; }
.bottom .cols-2 .column-1, .footer .cols-2 .column-1 { float: left; width: 570px; }
.bottom .cols-2 .column-2, .footer .cols-2 .column-2 { float: right; width: 570px; }
.bottom .cols-3 .column-1, .footer .cols-3 .column-1 { float: left; width: 373.33px; }
.bottom .cols-3 .column-2, .footer .cols-3 .column-2 { float: left; width: 373.33px; margin: 0px 0px 0px 20px; }
.bottom .cols-3 .column-3, .footer .cols-3 .column-3 { float: right; width: 373.33px; }
.bottom .cols-4 .column-1, .footer .cols-4 .column-1 { float: left; width: 275px; }
.bottom .cols-4 .column-2, .footer .cols-4 .column-2 { float: left; width: 275px; margin: 0px 0px 0px 20px; }
.bottom .cols-4 .column-3, .footer .cols-4 .column-3 { float: left; width: 275px; margin: 0px 0px 0px 20px; }
.bottom .cols-4 .column-4, .footer .cols-4 .column-4 { float: right; width: 275px; }
.bottom .cols-5 .column-1, .footer .cols-5 .column-1 { float: left; width: 216px; }
.bottom .cols-5 .column-2, .footer .cols-5 .column-2 { float: left; width: 216px; margin: 0px 0px 0px 20px; }
.bottom .cols-5 .column-3, .footer .cols-5 .column-3 { float: left; width: 216px; margin: 0px 0px 0px 20px; }
.bottom .cols-5 .column-4, .footer .cols-5 .column-4 { float: left; width: 216px; margin: 0px 0px 0px 20px; }
.bottom .cols-5 .column-5, .footer .cols-5 .column-5 { float: right; width: 216px; }
}
/***** CSS Document *****/
.main-right .user .cols-1 .column-1, .main-left .user .cols-1 .column-1, .main-right .user .cols-2 .column-1, .main-left .user .cols-2 .column-1, .main-right .user .cols-2 .column-2, .main-left .user .cols-2 .column-2, .main-right .user .cols-3 .column-1, .main-left .user .cols-3 .column-1, .main-right .user .cols-3 .column-2, .main-left .user .cols-3 .column-2, .main-right .user .cols-3 .column-3, .main-left .user .cols-3 .column-3, .main-left-right .user .cols-1 .column-1, .main-left-right .user .cols-2 .column-1, .main-left-right .user .cols-2 .column-2, .main-left-right .user .cols-3 .column-1, .main-left-right .user .cols-3 .column-2, .main-left-right .user .cols-3 .column-3, .main-full .user .cols-1 .column-1, .main-full .user .cols-2 .column-1, .main-full .user .cols-2 .column-2, .main-full .user .cols-3 .column-1, .main-full .user .cols-3 .column-2, .main-full .user .cols-3 .column-3 { float: left; width: 100%; }
/***** Start Media 768px *****/
@media screen and (min-width:768px){
.main-right .user .cols-1 .column-1, .main-left .user .cols-1 .column-1 { float: left; width: 100%; }
.main-right .user .cols-2 .column-1, .main-left .user .cols-2 .column-1 { float: left; width: 49%; }
.main-right .user .cols-2 .column-2, .main-left .user .cols-2 .column-2 { float: right; width: 49%; }
.main-right .user .cols-3 .column-1, .main-left .user .cols-3 .column-1 { float: left; width: 32%; }
.main-right .user .cols-3 .column-2, .main-left .user .cols-3 .column-2 { float: left; width: 32%; margin: 0px 0px 0px 2%; }
.main-right .user .cols-3 .column-3, .main-left .user .cols-3 .column-3 { float: right; width: 32%; }
.main-left-right .user .cols-1 .column-1 { float: left; width: 100%; }
.main-left-right .user .cols-2 .column-1 { float: left; width: 49%; }
.main-left-right .user .cols-2 .column-2 { float: right; width: 49%; }
.main-left-right .user .cols-3 .column-1 { float: left; width: 100%; }
.main-left-right .user .cols-3 .column-2 { float: left; width: 100%; }
.main-left-right .user .cols-3 .column-3 { float: left; width: 100%; }
.main-full .user .cols-1 .column-1 { float: left; width: 100%; }
.main-full .user .cols-2 .column-1 { float: left; width: 49%; }
.main-full .user .cols-2 .column-2 { float: right; width: 49%; }
.main-full .user .cols-3 .column-1 { float: left; width: 32%; }
.main-full .user .cols-3 .column-2 { float: left; width: 32%; margin: 0px 0px 0px 2%; }
.main-full .user .cols-3 .column-3 { float: right; width: 32%; }
}
/****** End Media 768px ******/
@media screen and (min-width:1024px){
.main-right .user .cols-1 .column-1, .main-left .user .cols-1 .column-1 { float: left; width: 700px; }
.main-right .user .cols-2 .column-1, .main-left .user .cols-2 .column-1 { float: left; width: 340px; }
.main-right .user .cols-2 .column-2, .main-left .user .cols-2 .column-2 { float: right; width: 340px; }
.main-right .user .cols-3 .column-1, .main-left .user .cols-3 .column-1 { float: left; width: 220px; }
.main-right .user .cols-3 .column-2, .main-left .user .cols-3 .column-2 { float: left; width: 220px; margin: 0px 0px 0px 20px; }
.main-right .user .cols-3 .column-3, .main-left .user .cols-3 .column-3 { float: right; width: 220px; }
.main-left-right .user .cols-1 .column-1 { float: left; width: 530px; }
.main-left-right .user .cols-2 .column-1 { float: left; width: 257px; }
.main-left-right .user .cols-2 .column-2 { float: right; width: 257px; }
.main-left-right .user .cols-3 .column-1 { float: left; width: 163.33px; }
.main-left-right .user .cols-3 .column-2 { float: left; width: 163.33px; margin: 0px 0px 0px 20px; }
.main-left-right .user .cols-3 .column-3 { float: right; width: 163.33px; }
.main-full .user .cols-1 .column-1 { float: left; width: 970px; }
.main-full .user .cols-2 .column-1 { float: left; width: 475px; }
.main-full .user .cols-2 .column-2 { float: right; width: 475px; }
.main-full .user .cols-3 .column-1 { float: left; width: 310px; }
.main-full .user .cols-3 .column-2 { float: left; width: 310px; margin: 0px 0px 0px 20px; }
.main-full .user .cols-3 .column-3 { float: right; width: 310px; }
}
@media screen and (min-width:1280px){
.main-right .user .cols-1 .column-1, .main-left .user .cols-1 .column-1 { float: left; width: 840px; }
.main-right .user .cols-2 .column-1, .main-left .user .cols-2 .column-1 { float: left; width: 410px; }
.main-right .user .cols-2 .column-2, .main-left .user .cols-2 .column-2 { float: right; width: 410px; }
.main-right .user .cols-3 .column-1, .main-left .user .cols-3 .column-1 { float: left; width: 266.66px; }
.main-right .user .cols-3 .column-2, .main-left .user .cols-3 .column-2 { float: left; width: 266.66px; margin: 0px 0px 0px 20px; }
.main-right .user .cols-3 .column-3, .main-left .user .cols-3 .column-3 { float: right; width: 266.66px; }
.main-left-right .user .cols-1 .column-1 { float: left; width: 620px; }
.main-left-right .user .cols-2 .column-1 { float: left; width: 300px; }
.main-left-right .user .cols-2 .column-2 { float: right; width: 300px; }
.main-left-right .user .cols-3 .column-1 { float: left; width: 193.33px; }
.main-left-right .user .cols-3 .column-2 { float: left; width: 193.33px; margin: 0px 0px 0px 20px; }
.main-left-right .user .cols-3 .column-3 { float: right; width: 193.33px; }
.main-full .user .cols-1 .column-1 { float: left; width: 1160px; }
.main-full .user .cols-2 .column-1 { float: left; width: 570px; }
.main-full .user .cols-2 .column-2 { float: right; width: 570px; }
.main-full .user .cols-3 .column-1 { float: left; width: 373.33px; }
.main-full .user .cols-3 .column-2 { float: left; width: 373.33px; margin: 0px 0px 0px 20px; }
.main-full .user .cols-3 .column-3 { float: right; width: 373.33px; }
}


div.cont-bandiera {
float:left !important;
margin:20px !important;
min-width:340px !important;
font-weight: 700 !important;
}
img.cont-bandiera {
height:80px !important;
float:left !important;
margin-right:10px !important;
border:1px solid #666666 !important;
padding:5px !important;
border-radius:5px !important;
}
