/* bootstrap 3 helpers */

/* inizio IE10 on WP8 */
@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }
/* fine IE10 on WP8 */

.btn-info.enfasy {
  background-color: #0363C5;
  border-color: #0363C5;
}

.affix {
	top: 0;
	width: 100%;
}

.affix + .contenutiPagina {
	padding-top: 80px;
}

.bo-save-bar.affix {
	top:60px;
	width:100%;
}

.musthead {
	height:110px;
    background-color:#fff;
	background-image: url(/img/hp/testim.png);
	background-repeat:no-repeat;
	background-position:right;
}

.bodyBak {
	background-image: url(/img/grBg.png);
    background-repeat-x: repeat;
    background-repeat-y: repeat;
	/*
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
	*/
	/*background-color:#99CCCC*/
}

@media (max-width: 1199px){

.navbar-nav.nav-condensed > li > a {
   padding-left: 8px; 
   padding-right: 8px; 
    }
}

.dropdown-menu>li
{	position:relative;
	-webkit-user-select: none; /* Chrome/Safari */        
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */
	/* Rules below not implemented in browsers yet */
	-o-user-select: none;
	user-select: none;
	cursor:pointer;
}
.dropdown-menu .sub-menu {
    left: 100%;
	width: 320px;
    position: absolute;
    top: 0;
    display:none;
    margin-top: -1px;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	border-left-color:#fff;
	box-shadow:none;
}
.datepicker {
	background-color:#FFFFFF;
}
.right-caret:after,.left-caret:after
 {	content:"";
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    display: inline-block;
    height: 0;
    vertical-align: middle;
    width: 0;
	margin-left:5px;
}
.right-caret:after
{	border-left: 5px solid #ffaf46;
}
.left-caret:after
{	border-right: 5px solid #ffaf46;
}

.img-hover img {
    -webkit-transition: all .3s ease; /* Safari and Chrome */
  	-moz-transition: all .3s ease; /* Firefox */
  	-o-transition: all .3s ease; /* IE 9 */
  	-ms-transition: all .3s ease; /* Opera */
  	transition: all .3s ease;
}
.img-hover img:hover {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform:translateZ(0) scale(1.20); /* Safari and Chrome */
    -moz-transform:scale(1.20); /* Firefox */
    -ms-transform:scale(1.20); /* IE 9 */
    -o-transform:translatZ(0) scale(1.20); /* Opera */
    transform:translatZ(0) scale(1.20);
}
  
  
.grayscale {
  -webkit-filter: brightness(1.10) grayscale(100%) contrast(90%);
  -moz-filter: brightness(1.10) grayscale(100%) contrast(90%);
  filter: brightness(1.10) grayscale(100%); 
}

.nopadmar {
   padding: 0 !important;
   margin: 0 !important;
}

.lowpadmar {
   padding: 4px 2px 4px 2px  !important;
   margin: 4px 2px 4px 2px !important;
}

.maxw600{max-width: 600px !important;}
.maxw800{max-width: 800px !important;}
.maxw1000{max-width: 1000px !important;}
.maxw1200{max-width: 1200px !important;}

.cliPerZoom {
	cursor: zoom-in;
}
a img.illuScheda {
	max-width: 100%;
}

.fg-primary {
  color: #2c3e50;
}
.fg-success {
  color: #009A7B;
}
.fg-info {
  color: #3498db;
}
.fg-warning {
  color: #f39c12;
}
.fg-danger {
  color: #e74c3c;
}

.titoloSW {
	color:#FF0000; /*:#e74c3c;*/
	font-weight:bold;
}

.sottotitoloSW {
	color:#0E627E;
}


/*  Bootstrap Clearfix */

/*  Tablet  */
@media (min-width:768px){

  /* Column clear fix */
  .row-auto > .col-lg-1:nth-child(12n+1),
  .row-auto > .col-lg-2:nth-child(6n+1),
  .row-auto > .col-lg-3:nth-child(4n+1),
  .row-auto > .col-lg-4:nth-child(3n+1),
  .row-auto > .col-lg-6:nth-child(2n+1),
  .row-auto > .col-md-1:nth-child(12n+1),
  .row-auto > .col-md-2:nth-child(6n+1),
  .row-auto > .col-md-3:nth-child(4n+1),
  .row-auto > .col-md-4:nth-child(3n+1),
  .row-auto > .col-md-6:nth-child(2n+1){
    clear: none;
  }
  .row-auto > .col-sm-1:nth-child(12n+1),
  .row-auto > .col-sm-2:nth-child(6n+1),
  .row-auto > .col-sm-3:nth-child(4n+1),
  .row-auto > .col-sm-4:nth-child(3n+1),
  .row-auto > .col-sm-6:nth-child(2n+1){
    clear: left;
  }
  .margin-x-30 {
	margin-left:-30px;
	margin-right:-30px;
  }
}


/*  Medium Desktop  */
@media (min-width:992px){

  /* Column clear fix */
  .row-auto > .col-lg-1:nth-child(12n+1),
  .row-auto > .col-lg-2:nth-child(6n+1),
  .row-auto > .col-lg-3:nth-child(4n+1),
  .row-auto > .col-lg-4:nth-child(3n+1),
  .row-auto > .col-lg-6:nth-child(2n+1),
  .row-auto > .col-sm-1:nth-child(12n+1),
  .row-auto > .col-sm-2:nth-child(6n+1),
  .row-auto > .col-sm-3:nth-child(4n+1),
  .row-auto > .col-sm-4:nth-child(3n+1),
  .row-auto > .col-sm-6:nth-child(2n+1){
    clear: none;
  }
  .row-auto > .col-md-1:nth-child(12n+1),
  .row-auto > .col-md-2:nth-child(6n+1),
  .row-auto > .col-md-3:nth-child(4n+1),
  .row-auto > .col-md-4:nth-child(3n+1),
  .row-auto > .col-md-6:nth-child(2n+1){
    clear: left;
  }
}


/*  Large Desktop  */
@media (min-width:1200px){

  /* Column clear fix */
  .row-auto > .col-md-1:nth-child(12n+1),
  .row-auto > .col-md-2:nth-child(6n+1),
  .row-auto > .col-md-3:nth-child(4n+1),
  .row-auto > .col-md-4:nth-child(3n+1),
  .row-auto > .col-md-6:nth-child(2n+1),
  .row-auto > .col-sm-1:nth-child(12n+1),
  .row-auto > .col-sm-2:nth-child(6n+1),
  .row-auto > .col-sm-3:nth-child(4n+1),
  .row-auto > .col-sm-4:nth-child(3n+1),
  .row-auto > .col-sm-6:nth-child(2n+1){
    clear: none;
  }
  .row-auto > .col-lg-1:nth-child(12n+1),
  .row-auto > .col-lg-2:nth-child(6n+1),
  .row-auto > .col-lg-3:nth-child(4n+1),
  .row-auto > .col-lg-4:nth-child(3n+1),
  .row-auto > .col-lg-6:nth-child(2n+1){
    clear: left;
  }
}

@media(max-width:480px){
	.myimgrsfix {
        width:100%;
    }
}

@media (max-width:767px){
	h1,
	h2
	{
		text-align:center;
	}
}

table.floatThead-table {
    border-top: none;
    border-bottom: none;
    border-left: none;
    border-right: none;
    background-color: #fff;
}
