﻿body {
position: relative;
height: 100%;
background: #eceded;
padding-bottom: 70px;
}

.mainPageCont {
margin: 0 0 0 40px;
min-height: 100%;
height: auto;
}

.footer {
position: absolute;
bottom: 0;
width: 100%;
height: 60px;
line-height: 60px;
background-color: #f5f5f5;
}
/*TABNAV BOOTSTRAP*/
ul.dropdown-menu li {
text-align: center;
}
/* navbar */
.navbar-default {
background-color: #002440;
border-color: #E7E7E7;
}
/* title */
.navbar-default .navbar-brand {
color: rgba(231, 246, 248, 1);
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
color: #fff;
}
/* link */
.navbar-default .navbar-nav > li > a {
color: rgba(246, 220, 183, 1);
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
color: rgba(231, 246, 248, 1);
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
color: #fff;
background-color: rgb(37, 64, 78);
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
color: #555;
background-color: #D5D5D5;
}
/* caret */
.navbar-default .navbar-nav > .dropdown > a .caret {
border-top-color: #e4e4e4;
border-bottom-color: #e4e4e4;
}

.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
border-top-color: #333;
border-bottom-color: #333;
}

.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
border-top-color: #555;
border-bottom-color: #555;
}
/* mobile version */
.navbar-default .navbar-toggle {
border-color: #DDD;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
background-color: #DDD;
}

.navbar-default .navbar-toggle .icon-bar {
background-color: #CCC;
}

@@media (max-width: 767px) {
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
color: #777;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
color: #333;
}
}

.reset-box-sizing, .reset-box-sizing *, .reset-box-sizing *:before, .reset-box-sizing *:after, .gsc-inline-block {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}

input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus, .gsc-search-button {
box-sizing: content-box;
line-height: normal;
}

.modal .modal-dialog {
width: 800px;
max-width: 95%;
margin-left: auto;
margin-right: auto;
}

.modal-open .modal, a:focus {
outline: none !important;
}

.navbar {
border: none;
border-radius: 0;
margin-bottom: 0;
}
/*tab nav*/
#stanze {font-size:13px;padding:6px 7px;
background: #4283a7;
}

#sezioni {font-size:13px;padding:6px 7px;
background: #4283a7;
}
#pubblica{font-size:13px;padding:6px 7px;}

/* barra utente*/
#navUserOption {
background-color: rgb(80, 111, 134);
margin-bottom: 12px;
/*min-height: 24px;
height: 24px;*/
}

#Unav {
margin-right: 60px;
}

.nav-pills > li > a {
border-radius: 0px;
color: #fafafa;
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
background-color: #3e5b6e;
border-color: #337ab7;
}

.nav > li > a:focus, .nav > li > a:hover {
text-decoration: none;
background-color: #3e5b6e;
}

.dropdownLoginNav2 {
background: #333;
border-radius: 0;
margin-top: 0;
}

.dropdownLoginNav2 li a {
color: #d7eae8;
background: none;
}

#navUserOption .dropdown-menu li {
text-align: left;
}

.icoColorDrop2 {
color: #ff6a00;
}

#menuHead {
}

#sectionForum {
border-radius: 3px;
}

#threadsList {
background: #fdfdfd;
border-width: 0 1px 1px 0;
border-style: solid;
border-color: #c6ced6;
-webkit-box-shadow: 2px 3px 36px -27px rgba(0,0,0,1);
-moz-box-shadow: 2px 3px 36px -27px rgba(0,0,0,1);
box-shadow: 2px 3px 36px -27px rgba(0,0,0,1);
}

.singlePostCont {
border-bottom: 1px solid rgb(211, 221, 225);
/*padding-top: 4px;*/
height: auto;
}

.threadUsername {
display: block;
font-weight: 700;
}

.threadDataopen {
color: gray;
}

.treadInfoRx {
    padding-left:0;
text-align: left;
padding-top: 12px;
}
.greenLastReply{color: #66807a;}
.lastUserRe {
display: block;color: #66807a;
}

.lastReData {
color: gray;
}

@media screen and (max-width: 768px) {
.threadUsername {
color: #e46206;
float: left;
padding-top: 8px;
}

.threadDataopen {
float: left;
margin-left: 20px;
padding-top: 10px;
}

.lastUserRe {
float: right;
}

.lastReData {
float: right;
margin: 2px 8px 0 0;
}

.totRisp {
float: left;
margin: -11px 6px 2px 0;
}

.totView {
float: left;
margin: -11px 0 2px 0;
}

.mainPageCont {
margin: 0;
}
}

.singlePostCont h4 {
font-size: 19px; /*line-height:1;margin-top:6px;margin-bottom:4px;*/
}

.singlePostCont h4 a {
color: rgb(5, 61, 117);
}

.post_antep {
font-family: Roboto;
background: #eee;
}
/* mostra */
.Uedit {
font-family: Arial, sans-serif;
font-size: 11px;
color: #999;
}

.threadCont {
padding: 0 6px;
}

.threadCont h1 {
color: #3f6481;
font-family: 'roboto','Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.modifica {
color: rgba(225, 142, 142, 1);
line-height: 0;
font-size: 12px;
}

.singleThreadCont {
margin-bottom: 4px;
background: #f9f9f9;
}

.dataThread {
min-width: 115px;
font-size: 12px;
padding: 8px 7px 0 7px;
border: 1px solid #63809c;
border-radius: 4px;
background: #c6ced6;
}

.dataThread ul li a {
font-size: 15px;
color: #145da4;
font-weight: 700;
}

.messText {
line-height: 1.4;
color: rgb(68, 68, 68);
padding: 5px 8px;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 15.2px;
}

@media screen and (min-width: 768px) {
.messText {
min-height: 128px;
}
}

.textContainer {
}

.textContainer button {
vertical-align: middle;
display: inline-block;
}

.textLinkBottomBar a {
font-size: 13px;
}

@media screen and (max-width: 767px) {
.textLinkBottomBar {
font-size: 11px;
}
}

.firma {
width: 100%;
font-size: 13px;
display: inline-block;
padding-left: 4px;
color: rgba(41, 117, 41, 1);
background-color: rgba(255, 255, 255, 0.27);
font-family: "Inconsolata",monospace;
border: 1px dashed #ccc;
margin: 0 3px 0 3px;
}

.barraEndPost {
background: #597c9f;
border-radius: 4px;
height: 24px;
}

a.commenta {
color: #fffcc1;
padding-right: 12px;
}

#reply {
margin: 0 3px 0 3px;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
}

.quote {
background: rgb(225, 232, 239);
color: rgb(26, 80, 126);
font-family: 'arial','verdana',sans-serif;
font-size: 14px;
padding: 13px;
}

.quote img {
max-width: 100%;
height: auto;
}

.INQ {
overflow-y: auto;
max-height: 130px;
font-family: 'arial','verdana',sans-serif;
font-size: 12px;
font-size: 13px;
background: rgb(207, 215, 224);
padding: 8px;
margin-bottom: 12px;
border: 1px solid #d2cfcf;
}

.INQ img {
max-width: 100%;
height: auto;
}

.INQ div {
max-width: 100%;
height: auto;
align-self: center;
}

.INQ2 {
background: rgb(252, 252, 252);
padding: 8px;
border-top: 1px solid #ECC16A;
margin-top: 4px;
margin-bottom: 6px;
}

.INQ2 img {
max-width: 100%;
height: auto;
}

.INQ2 blockquote {
font-family: 'arial','verdana',sans-serif;
font-size: 14px;
}

.INQ2 div {
max-width: 100%;
height: auto;
align-self: center;
}
#paginationHead {
	max-height: 54px;
	margin: 0 -14px;
}
#reNav {
position: fixed;
background: #002440;
z-index: 1000;
height: 34px;
bottom: 0;
padding: 0;
}

.avatar {
height: 100px;
width: 100px;
margin-right: 14px;
}

.avatarNull {
color: dodgerblue;

height: 50px;
width: 100px;
margin-right: 14px;
}

.icoAvatar {
width: 60px;
height: 60px;
margin-right: 8px;
margin-top: 3px;
}

.closedIco {
font-size: 32px;
float: left;
color: rgba(169, 68, 66, 1);
}

.updateIco {
margin-right: 5px;
line-height: 40px;
font-size: 20px;
float: left;
color: rgba(85, 165, 105, 1);
}

.downIco {
margin-right: 5px;
line-height: 40px;
font-size: 20px;
float: left;
color: #c6ced6;
}

.newIco {
margin-right: 5px;
line-height: 40px;
font-size: 20px;
float: left;
color: rgba(229, 126, 108, 0.74);
}

.firma p.bg-success {
margin: 10px 0;
border: 1px dashed #6caa74;
padding: 3px;
}

#userdata li {
font-size: 11px;
}

.paginazione {
text-align: right;
}

.linkBlue {
color: #0b427a;
}

.lightBlue {
color: #adc0d4;
}

.lightGray {
background: #fafafa;
}

.colorGray {
color: #bdbdbd;
}

.colorBlue1 {
color: #6cafc8;
}

.arancioScuro {
color: rgba(199, 113, 0, 1);
}

.red1Underline {
color: #c30;
text-decoration: underline;
}

.blu1underline {
color: rgba(0, 66, 133, 1);
}

a.tagLinkSez {
background: rgba(240, 245, 251, 0.85);
color: rgba(0, 66, 133, 1);
padding: 2px;
border: 1px solid #c0c0c0;
}

a.tagLink {
background: #f9f9fc;
color: #5d6c7b;
padding: 2px 5px;
border: 1px solid #87B0AE;
}

.noPadding {
padding: 0;
}

.noPaddingLat {
padding-left: 0;
padding-right: 0;
}

fieldset {
border: 0;
}

#tabs {
padding: 0;
border: none;
background: none;
}

div#tabs.ui-tabs .ui-tabs-nav {
border: none;
background: none;
}

#navCategorie {
padding: 0;
}

#pubblicaType {
border: 1px solid rgb(5, 61, 117);
background: #fafafa;
font-size: 14px;
}

#pubblicaType h4 {
font-size: 15px;
font-weight: 700;
}
#Uoption ul li{text-align:left;}
.dropdownOption li a {color: #12446F !important;}
div#tabs.ui-tabs .ui-tabs-nav li {
background: #344d66;
border: 1px solid #a7a7a7;
}

div#tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active {
background: #e7eef0;
}

.dropdownLoginNav {
background: #fff !important;
}

.ui-widget-content a {
color: #1D629E !important;
}

.ui-state-default a, .ui-state-default a:link {
color: #fff !important;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
color: #406b90 !important;
}
/*.subSez{background:#efefef;padding:6px;}*/
a.subsezTag:link, a.subsezTag:active {
color: #2c68a4 !important;
}

a.subsezTag:hover, a.subsezTag:visited {
color: #00719c;
}

.help-block {
color: #ee2929;
}

.field-validation-error {
color: #d40202;
font-weight: bold;
}

#logForm {
}

#logForm h1 {
color: rgba(72, 116, 132, 1);
}
/*forum ins*/
#format {
margin-top: 12px;
}

#emo {
height: 54px;
overflow: auto;
}

.emotic {
display: inline;
}

.radiusNone {
border-radius: 0;
}
/*reply*/
#original {
display: normal;
border: 1px solid #bbb;
padding: 8px;
background: #f9f9f9;
overflow-y: scroll;
max-height: 150px;
}

.noselect {
color: #c6c6c6;
-webkit-touch-callout: none; /* iOS Safari */
-webkit-user-select: none; /* Safari */
-khtml-user-select: none; /* Konqueror HTML */
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* Internet Explorer/Edge */
user-select: none; /* Non-prefixed version, currently
supported by Chrome and Opera */
}

#quote {
margin: 6px 0;
padding: 4px;
}

.marginUpDown6 {
margin-top: 6px;
margin-bottom: 6px;
}

.linkQuote {
color: #fff;
}

#anteprima {
display: none;
border: 1px solid #ccc;
margin: 12px 0;
padding: 6px;
background: #fafafa;
}

div#emoCont {
display: none;
overflow-y: scroll;
max-height: 130px;
background: #fafafa;
}
/*thank*/
.icoAvatarThank {
width: 25px;
height: 25px;
margin-right: 8px;
margin-top: 3px;
}

.thankFromName {
font-weight: 700;
color: rgb(5, 61, 117);
}

.thankIco {
margin: 0;
border: none;
padding: 6px 7px;
font-size: 10px;
background-color: rgba(28, 104, 176, 1);
}

.thankBtn {
background-color: rgba(235, 235, 235, 0.78);
padding: 0 0 0 5px;
}
/*dati utente in forum view per cell*/
.dataThreadXS{background:#fff;min-height: 42px;
line-height: 25px;border-bottom:1px solid #CCC}
.avatarXS {width:40px;height:40px;float:left;}
.userDataXS a{color:#e26410}
.avatarNullXS{color: dodgerblue;
height: 50px;
width: 25px;
margin: 14px;
font-size:20px;
}