body {
 padding-top: 3rem;
 width: 100%;
 margin: 0;
 }
#barra{
	width: 100%;
	height: 60px;
	background-color: #343a40;
}
#position{
	float: left;
	border: 1px solid fucsia;
}
.captop{
   right: 70%;
}
#navtop{ 
/*  width: 76.7%;*/
  display: flex;
  justify-content: flex-end;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;   
  list-style: none;
  padding: 8px 0 8px 0;
  margin: 0 0 -5% 60%;
}
#navtop li{
  margin: 0 0;
/*  border: 1px #fff solid;*/
  padding: 8px 20px; 
/*  background-color: rgb(255,99,49); */
  color: #fff;
}
#navtop a:link{
	text-decoration: none;
}
/*
.barra>a:link, a:visited{
color: #fff;
text-decoration: none;
}
*/
.dropdown-item{
	color: #000 !important;
}
#cop img{
	width: 100%;
	margin-top: 0.5%;
}
.caption{
	background-color: rgba(20,20,20,0.6);
}
.container{
	width: 100%;
}
main{
/*	width:auto;*/
}
.starter-template {
  padding: 3rem 1.5rem;
  text-align: center;
 }
h1{
  color: blue;
  text-align: center;
  padding: 10px 0;
  margin: 10px 0;
  border: 1px dotted silver;
  border-radius: 10px;
}
.col-lg{
	flex-grow: 1;
	height: 260px;
	padding: 5px;
	border: 1px dotted silver;
}
.btn-success{
	display: none; 
	width: 40%;
	margin: 0 auto;
}
.col-lg:hover .btn-success{
	display: block;
}
.col-lg-6{
/*	background-color: aqua;*/
	height: 600px;
	padding: 5px;
	border: 1px dotted silver;
	
}
.col-lg img{
	width: 60%;
	display: block;
	margin: 0 auto;
}
.col-lg p{
	text-align: center;
	border: 1px dotted silver;
	border-radius: 10px;
	color: blue;
}
.col-lg-4{
	color: #fff;
	text-align: center;
	border-left: 0;
	border-top: 1px;
	border-right: 0;
	border-bottom: 0;
	border-color: silver;
	border-style: solid;
	margin-top: 2%;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
.col-lg-4 ul{
	width: 60%;
	padding-left: 40%;
/*	position: relative;
    margin: 0 auto;
	width: 100%;*/
}
.col-lg-4 li{
	color: #fff;
	list-style: none;
/*	text-decoration: none;*/
/*	position: relative;
    margin: 0 auto;
	width: 100%;*/
}
.col-lg-4 a:link{
	text-decoration: none;
}

#vleft{
	border-right: 3px;
	border-right-style:dashed;
	border-right-color: silver;
}
#vright{
	border-left: 3px;
	border-left-style:dashed;
	border-left-color: silver;
}
#imgpay{
	width: 50%;
	height: auto;
}
#elemento div:nth-child(1){
	border-radius: 10px 0 0 0;
}
#elemento div:nth-child(4){
	border-radius: 0 10px 0 0 ;
}
.offertaimg{
	border-left: 1px;
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-color: silver;
	border-style: dotted;
}
.offertaimg img{
	width: 90%;
	height: auto;
}
.offertatxt{
	border-left: 0;
	border-top: 0;
	border-right: 1px;
	border-bottom: 0;
	border-color: silver;
	border-style: dotted;
}
.offertatxt h1{
	margin-top: 20%;
/*	margin-right: 10%;*/
	padding: 0 10px;
}
.offertatxt p{
	border: 1px dotted silver;
	border-radius: 10px;
	color: #000;
	padding: 10px;
	width: 40%;
	text-align: center;
}
.offertatxt a:link{
	text-decoration: none;
}
.carouselcont{
	width: 100%;
	height: 450px;
}
#scegli{
	margin: 60px 0 0 0;
	
}
table{
	width: 100%;
	height: 200px;
	border: 1px dotted silver;
	border-collapse: inherit;
	border-radius: 10px;
	margin: 10px 0 20px 0;	
}
table td{
	width: 33.33%;
	text-align: center;
	padding: 20px 0;
}
table td img{
	width: 20%;
	height: auto;
}
#foot{
	width: 100%;
	height: auto;
	margin: 100px 0 0 0;
	padding: 0 !important;
	background-color: #343a40;
}
.row {
    margin-right: 0;
    margin-left: 0;
}
/*--Inizio Media--*/

@media screen and (max-width: 1250px) {
   .container{
	max-width: 1000px;
}
#cop img{
	margin-top: 0.5%;
}	
   .col-lg{
	width: 33.38%
	height: 600px;	
}
   .col-lg-6{
	width: 50%;
	height: 600px;
}
	
    }
@media screen and (max-width: 991px) {
/*  .starter-template {
    padding: 6rem 1.5rem;
    text-align: center;
 }*/
#cop img{
	margin-top: 4%;
}	
   .container{
	max-width: 900px;
	}
   .col-lg{
	width: 50%; 
	height: 380px;	
}

   .col-lg-6{
	width: 50%;
	height: 670px;
}
carousel{
	max-width: 100%;
		
	}
   #foot{
	height: auto;	
	}
    }
@media screen and (max-width: 776px) {
#barra{
	display: none;	
	}
.navbar{
	max-width: 776px;	
	}
#cop img{
	margin-top: 1%;
}	
   .container{
	max-width: 650px;
	}
   .col-lg{
	width: 50%;	
	height: 380px;	
}
   .col-lg-6{
	width: 100%;
	height: 900px;
}
   #foot{
	height: auto;	
	}
	
    }

@media screen and (max-width: 576px) {
	.navbar{
	max-width: 576px;	
	}
	.container {
      max-width: 500px;
	}
   .col-lg{
	  width: 100%;
	  height: 380px;	
}
   .col-lg-6{
	  width: 100%;
	  height: 800px;	
}
   #foot{
	height: auto;	
	}
    }
@media screen and (max-width: 430px) {
	.navbar{
	max-width: 430px;	
	}
	.container {
      max-width: 360px;
	}
   .col-lg{
	  width: 100%;
	  height: 380px;	
}
   .col-lg-6{
	  width: 100%;
	  height: 500px;	
}
   #foot{
	height: auto;	
	}
    }