.table {
	width: 100%;
	margin-bottom: 1rem;
	color: #212529;
}

table {
	border-collapse: collapse;
}

.table td, .table th {
	padding: .75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
}

#tabella-gold {
	margin-top: 50px;
}

#tabella-platinum td {
	width: 10%;
	border: 1px solid #CCC;
	color: #0099cc;
	font-weight: bold;
	padding: 5px;
}

#tabella-platinum th.td-left, #tabella-platinum td.td-left {
	width: 10%;
	color: red;
	font-weight: bold;
	text-align: center;
	padding: 5px;
}

#tabella-platinum th.senzabordo, #tabella-platinum td.senzabordo {
	border: none;
}

#tabella-gold td {
	width: 10%;
	border: 1px solid #CCC;
	color: #000000;
	font-weight: bold;
	padding: 5px;
}

#tabella-gold th.td-left, #tabella-gold td.td-left {
	width: 10%;
	color: red;
	font-weight: bold;
	text-align: center;
	padding: 5px;
}

#tabella-gold th.senzabordo, #tabella-gold td.senzabordo {
	border: none;
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5,
	.col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1,
	.col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4,
	.col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto,
	.col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2,
	.col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8,
	.col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11,
	.col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6,
	.col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1,
	.col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4,
	.col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.form-group {
	margin-bottom: 1rem;
}

label {
	display: inline-block;
	margin-bottom: .5rem;
}

textarea.form-control {
	height: auto;
}
/*
input[type="checkbox"], input[type="radio"] {

    box-sizing: border-box;
    padding: 0;


}

.form-check-input {

    position: absolute;
    margin-top: .3rem;
    margin-left: -1.25rem;

}
*/
.form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.bg-secondary {
	background-color: #6c757d !important;
}

.bg-warning {
	background-color: #ffc107 !important;
}

.img-fluid {
	max-width: 100%;
	height: auto;
}

ol {
	list-style: circle;
	list-style-type: decimal;
}

ol li {
	line-height: 1.5;
}

image.img-fluid {
	max-width: 100%
}

div.flags {
	display: inline-block;
	margin-right: 5px;
	position:relative;
	z-index: 1000000;	
}

.alert {
	position: relative;
	padding: 0.75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: 0.25rem;
}

.alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}

.alert-danger hr {
	border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
	color: #491217;
}

.alert-success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb;
}

.alert-success hr {
	border-top-color: #b1dfbb;
}

.alert-success .alert-link {
	color: #0b2e13;
}

.text-muted {
	color: #6c757d !important;
}

.form-text {
	display: block;
	margin-top: .25rem;
}

.small, small {
	font-size: 80%;
	font-weight: 400;
}

.loader,
.loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
.loader {
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(0,125,158, 0.2);
  border-right: 1.1em solid rgba(0,125,158, 0.2);
  border-bottom: 1.1em solid rgba(0,125,158, 0.2);
  border-left: 1.1em solid #007d9e;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

a.bottoni-home {display: block; text-align: center}

h2 {
	text-transform: unset;
	padding-top: 20px;
}

#copyright {
	background-image: -webkit-linear-gradient(top, #008dab, #007294);
	padding: 2em 0 2em 0;
	color: #fff;
	font-size: .8rem;
}

#copyright div {
	 display: inline-block;
    padding: 3px;
}

#copyright a {
	color: #fff;
	font-size: .8rem;
}

@media screen and (max-width: 980px) {
	.flags-wrap {
	 position: absolute;
    top: 5px;
    right: 5px;
    z-index: 100000;
    
	}
}
.flags-wrap {
    /*width: 100%;*/
    text-align: right;
 }

.fullWidth {
	margin: 20px;
	padding: 20px;
	border: solid 1px #ccc;
    -webkit-box-shadow: 6px 6px 5px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: 6px 6px 5px -2px rgba(0,0,0,0.75);
    box-shadow: 5px 5px 5px -2px rgba(0,0,0,0.75);
}

#footer-wrapper h2 {
	padding-top: 0;
}

#footer-wrapper .col-8 .row {
	padding-left: 20px;
}

#footer-wrapper ul {
	list-style: none;
}

@media screen and (max-width: 980px) {
	#footer-wrapper .col-8 {
		padding-top: 0;
	}
	#footer-wrapper .col-4 {
		padding-top: 0;
		margin-top: 0;
		margin-bottom: 20px;
	}
	#footer-wrapper .col-4 h2 {
	   padding-bottom: 20px;
	}
}

.row-footer .col-12 {
	padding-right: 0;
   padding-left: 0;
}

@media screen and (min-width: 981px) {
	#footer-wrapper .col-8 {
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 1680px) {
	#footer-wrapper .row-footer {
		margin-top: -20px;
	}
}

.card-title {
	text-align: left;
   padding-left: 20px;
}

.card-body {
	 text-align: center;
    border: solid 1px #ccc;
    padding: 10px;
    padding-bottom: 20px;
    border-radius: 10px;
    -webkit-box-shadow: 6px 6px 5px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: 6px 6px 5px -2px rgba(0,0,0,0.75);
    box-shadow: 5px 5px 5px -2px rgba(0,0,0,0.75);
}

.registrazione_partner .card-body {
  min-height: 400px;
}

#main .main-row section:nth-child(2),
#main .main-row section form {
	margin: 20px;
	padding: 20px;
	border: solid 1px #ccc;
    -webkit-box-shadow: 6px 6px 5px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: 6px 6px 5px -2px rgba(0,0,0,0.75);
    box-shadow: 5px 5px 5px -2px rgba(0,0,0,0.75);
}

.gold {color:  #999966;font-weight: bold;}
.titanium {color: #666666;font-weight: bold;}

.intro {
    border: solid #008dad 2px;
    margin: 20px;
    padding: 20px;
    max-width: 1200px;
}

ul.elenco-centraline li {line-height: 30px;}

#response {margin-top: 20px;}
#errore-calcolo-preventivo {display: none}
#risultato-calcolo-preventivo {display: none; font-size: 25px; text-align: center;padding: 10px 0 10px 0;}
#risultato-calcolo-preventivo button{margin-top: 20px;text-align: center;width: 100%;display: block;}

a.bottoni-home{background-color: #F7BA08; background-image: none;border-color: #F7BA08; color: #000}
a.bottoni-home:hover{background-color: #F7BA08; background-image: none;border-color: #F7BA08; color: #000}

a.bottoni-slider{background-color: #F7BA08; background-image: none;border-color: #F7BA08; color: #000}
a.bottoni-slider:hover{background-color: #F7BA08; background-image: none;border-color: #F7BA08; color: #000}

.tabella-guasti-frequenti {width: 100%}
.tabella-guasti-frequenti td {border: 1px solid #ccc; padding: 3px;text-align: center;}
.tabella-guasti-frequenti td.descrizione {width: 60%}
.tabella-guasti-frequenti td.giallo {width: 10%; background-color: yellow;}
.tabella-guasti-frequenti td.azzurro {width: 10%; background-color: #CCFFFF;}

#tbl-costi-trasporto th {font-weight: bold;}
#tbl-costi-trasporto td {text-align: center;}
ul.trasporto li {
	list-style-type: disc;
	text-indent: 10px;
}

.text-center {text-align: center;}
th {font-weight: bold;}





















 
