body { z-index:0; background: #ffffff; color:#001068; background-image: url(../../bitshare/album/g12-1900c.jpg) ; background-attachment: fixed; background-size:cover; background-repeat:no-repeat;   background-position: top center;   ba font: 16px 'Arial'; animation:opac 0.8s; }@keyframes opac{from{opacity:0.2} to{opacity:1}}
a{color: #001068;}
.grid-container {    position:relative; z-index: 0; }
.base{ background: #EEF6FA;  position:relative; z-index: 0; }
div.skew-neg { background: #CCCED9;  margin: 50px auto 0; margin-top: 3px; padding-top: 1px; padding-bottom: 20px; width: 100%;  position:relative; z-index: 0;}
div.skew-negb { background: #232345; margin: -120px auto 0; width: 100%; height: 425px; z-index: 3;}
div.negb{ height: 320px; z-index: 1; color: #E5D76B; }
div.skew-negc {  background: #232344;  vertical-align: bottom;  padding: 20px; width: 100%; height: 200px;}
.barraBianca{background-color: #FAFCFD; padding-top: 67px; padding-bottom: 48px; margin-top: 48px;  margin-bottom: 48px; }
.skew-neg  { 
    -webkit-transform: skewY(-2deg);
    -moz-transform: skewY(-2deg);
    -ms-transform: skewY(-2deg);
    -o-transform: skewY(-2deg);
    transform: skewY(-2deg);
}
.skew-neg > * {
    -webkit-transform: skewY(2deg);
    -moz-transform: skewY(2deg);
    -ms-transform: skewY(2deg);
    -o-transform: skewY(2deg);
    transform: skewY(2deg);
}
.skew-negb > *  {  
    -webkit-transform: skewY(-2deg);
    -moz-transform: skewY(-2deg);
    -ms-transform: skewY(-2deg);
    -o-transform: skewY(-2deg);
    transform: skewY(-2deg);
}
.skew-negb  {  
    -webkit-transform: skewY(2deg);
    -moz-transform: skewY(2deg);
    -ms-transform: skewY(2deg);
    -o-transform: skewY(2deg);
    transform: skewY(2deg);
}
.barraBianca  { 
    -webkit-transform: skewY(-2deg);
    -moz-transform: skewY(-2deg);
    -ms-transform: skewY(-2deg);
    -o-transform: skewY(-2deg);
    transform: skewY(-2deg);
}
.barraBianca > * {
    -webkit-transform: skewY(2deg);
    -moz-transform: skewY(2deg);
    -ms-transform: skewY(2deg);
    -o-transform: skewY(2deg);
    transform: skewY(2deg);
}

.bmenu{ font-size: 1.0em; font-weight: bold; margin-left:-9px;  margin-top: -17px; color: color:#232344;}
.menuu{background: rgb(35,35,69,0.8); width:320px;  }
.menuu >li >a { color: #ffffff; text-align: left; }
.dropdown {float: right;}
header {margin-top:2px; margin-bottom: 33px;}
header > div >div {text-align: left;}
.rshome{padding-top: 3px;}
.rshome>p{ margin-bottom: -1px; font-size: 0.96em; font-weight: bold;}
.rshomen{padding-top: 3px;}
.rshomen>p{margin:4px;   font-size: 0.98em; font-weight: bold; width: 180px;}
header h1{ color:#001068; font-size: 17px; font-weight: bold; margin-top: 24px;   font-style: italic; 	}
h1.pagine{ margin-left: 48px; font-weight: bolder;  border-color:#001068;  font-style:italic; font-size:1.9em; color:#001068;  }
header h2{ color:#001068; font-size: 17px; font-weight: bold; margin-top: 24px;   font-style: italic; 	}
h2.home{ font-weight: bold; font-size:2.2em; max-width:350px; font-style:italic; color:#001068; margin:30px; }
h2.punti{ margin-left: 48px; font-weight: bolder;  border-color:#001068;  font-style:italic; font-size:1.7em; color:#001068;  }
h2.puntic{font-weight: bolder;  border-color:#ffffff;  font-style:italic; font-size:1.9em; color:#ffffff; margin:24px; }
.chi >p{max-width: 640px; text-align: justify; margin: auto auto; margin-top: 14px; margin-bottom: 20px;}
.puntis{font-size: 0.6em;display: inline-block;}
.puntil{display: inline-block; }
.puntie{display: inline-block; }
.skew-neg >div { margin-top: 48px;}
.skew-neg >div >div {text-align: center; margin-bottom: 48px;}
.skew-neg h3{margin-top: 12px; font-size: 1.5em;  font-weight: bold; font-style: italic;  }
 p.schedaHome {text-align: justify; max-width: 240px; margin: auto auto;}

.skew-neg >div.sys { margin-top: 60px;}
.skew-neg >div.sys > div { margin-bottom: 0px;}
div.sys >div >h2 {margin-bottom: 17px;}
.barraSpazio{position:relative; z-index: 0; height:120px; }
.spazio01 { height: 0px;}

.negb >div> h3{ text-shadow: 1px 1px  #E5D76B;  margin:auto auto; margin-top:120px; font-size: 1.3em; font-weight: bold; max-width: 240px; text-align: justify;} 
.prv{margin: auto auto; margin-top: 180px;   padding: 6px;  background-color: #EFE27D; max-width: 600px; border: solid #5C5D82; 2px; border-radius: 18px 18px 18px 18px; }
.barviola{ background: #7070A1;  min-height:70px; padding-top:1px; padding-bottom:3px; position:relative; z-index: 6; }
.logo{margin: 6px;}
.freccia{margin: 6px; margin-bottom:0px;}
.homeimg{ 
background-image: url(../../bitshare/album/sfondomb.jpg);
 background-repeat: no-repeat;  background-position: top right; background-size: cover; }
.homeimg > div > h2.punti { margin-bottom: 140px;}

.banShop{   position: relative; z-index: 0; }
.banShop > div > h2{   text-align: left;   margin-bottom: 0px;}
.banShop   > div > p {text-align: justify; margin: 12px;}

.celeste{ padding-top:48px; padding-bottom:48px; margin-top: 48px; margin-bottom: 48px;}
.celeste >div { text-align: center; margin-top:auto; margin-bottom: auto ; padding-bottom: 24px;}
.celeste >div >h2 {text-align: left;}
.celeste >div >p {text-align: justify; margin: 12px;}

.barraBianca >div { text-align: center; margin-top:auto; margin-bottom: auto ; padding-bottom: 24px;}
.barraBianca >div >h2 {text-align: left;}
.barraBianca >div >p {text-align: justify; margin: 12px;}

.barraGrigia{ background: #CCCED9; padding-top: 48px; padding-bottom: 48px;}

.imgDec{margin-left: 17px;  margin-right: 17px;}
.portafoglio >div >p { font-weight: bold;}
.portafoglio >div >p >i { font-weight: normal;}

.prepie >div > h4 { font-size: 1.0em; font-weight:bold; }
.prepie >div >p {font-size: 0.8em;  text-align: justify; padding-left:36px; }
.prepie >div > h5 { text-align: center; font-size: 2.4em; font-style: italic; font-weight: bold;}
.prevTitle >h3 {text-align: left; margin-left: 24px;}
.prevTitle >ul{max-width: 380px; text-align: left; margin: auto auto;}

footer{ background: #232344; color: #ffffff; margin-bottom: 2px; min-height: 150px; }
footer >div  > div {padding: 24px; text-align: center;}
footer >div >  div >div >p { margin-top: 9px;}
footer >div > div >div >ul { font-size:0.8em; margin: auto auto; margin-bottom:12px; max-width: 150px;}
footer >div > div >div >ul >li {margin-top: 4px; text-align: left;}
ul.chat{list-style: none;}
.social{ margin-left: 2px;}
footer {position:relative; z-index: 2;}
footer a { color:#FFFCCE; }
footer a:hover { color:#CEE2FF; }
footer a:after { color:#FFFCCE; }
footer a::after { color:#FFFCCE; }
footer a:active { color:#FFFCCE; }
.marginBottom0{ margin-bottom: 0px !Important;}
.marginBottom-30{ margin-bottom: -30px !Important;}
.marginTop0{ margin-top: 0px !Important;}
input#furbo { display: none; } 

.btop{position: relative; z-index: 99; margin: 0px;}
#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color:  #DFEAF0;
  color: white;
  cursor: pointer;
  padding: 0px;
  border-radius: 4px;
}

#myBtn:hover {  background-color: #7070A1; }

@media(max-width:1100px) {
	body{background-image: none;}
	.freccia{margin: 6px; align-items: center; display:none; }


		h2.punti{font-weight: bolder;  border-color:#001068;   font-style:italic; font-size:1.9em; color:#001068; margin:24px; margin-bottom: 96px;}
		.banShop{   position: relative; z-index: 0; }
		  .prv{margin: auto auto; margin-top: 60px;   padding: 6px;  background-color: #EFE27D; max-width: 600px;}
		  @media(max-width:960px) {
			h2.punti{font-weight: bolder;  border-color:#001068;    font-style:italic; font-size:1.2em; color:#001068; margin:12px; margin-top:6px; margin-bottom: 24px;}
	 			h2.home{  background-color: rgb(238,246,249,0.6);  }
				 @media(max-width:640px) {
				 .homeimg{  background-image: url(../../bitshare/album/sfondomb640.jpg);  }
				  	header {margin-top:2px; margin-bottom: 12px;}
				 	header > div >div {text-align: center;}
				 	header h1{ background-color: #232345; color:#ffffff; font-size: 17px; padding:12px; font-weight: bold; margin-top: 24px; font-style: italic; text-align: left;	border-radius: 6px 6px 6px 6px;}
					header h2{ background-color: #232345; color:#ffffff; font-size: 17px; padding:12px; font-weight: bold; margin-top: 24px; font-style: italic; text-align: left;	border-radius: 6px 6px 6px 6px;}
					.rshomen>p { margin: auto auto;}					
					h2.home{width:100%; padding:12px; font-weight: bold; font-size:1.7em; background-color: #7070A1;  color:#ffffff;  font-style:italic; margin:auto auto;  border-radius: 6px 6px 6px 6px;}
					h1.pagine{width:100%; padding:12px; font-weight: bold; font-size:1.7em; background-color: #7070A1;  color:#ffffff;  font-style:italic; margin:auto auto; margin-bottom:12px;  border-radius: 6px 6px 6px 6px;}
								
					h2.puntic{font-weight: bolder;  border-color:#ffffff;  font-style:italic; font-size:1.5em; color:#ffffff; margin:24px; }
					.menuu{float: left;   right: 30;
				    left: auto;}		
					.dropdown.menu>li.opens-right>.is-dropdown-submenu {
				    top: 100%;
				    right: 0;
				    left: auto;
							}					
					.homeimg{ padding-top:240px;	background-position: top center; background-size:contain; }		
					.chi{ margin-top: 200px; }		
					.imgtesta { text-align: center; margin-bottom: 400px; position:absolute; z-index: 0;}			
					.mpreventivo {  background-color:  rgba(243, 237, 179, 1.0); max-width: 960px; margin-top: 6px; margin-right:3px; box-shadow: 5px 3px #B3B3B3 ;  border-radius: 3px ; font-size: 11px;}	
				 	.banShop{ padding-top:48px;  position: relative; z-index: 0; }
					.imgDec{margin-left: 0px;  margin-right: 0px;}
					.puntie{display: block; }
					footer >div  > div {padding: 12px; text-align: center;}
				 }

			}
}
@media(min-width:1900px) {
	body {  background-image: url(../../bitshare/album/g12-1900.jpg) ;

	}
