/*Personalizzazioni*/
@import 'https://fonts.googleapis.com/css?family=PT+Sans';
@import url(https://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css);

* {
	/* font-family: 'PT Sans', sans-serif; */
	text-transform: uppercase;
}

#banner {
	max-height: 160px;
	text-align: center;
	max-width: 100%;
}

#asterisknote {
		text-transform:none;
		font-weight:bold;		
}

#imgSatisPay{
	max-width: 100px;
}

.banner {
	background-size: cover;
	width: 100%;
}
.wrapper {
	width: 100%;
	overflow: hidden;
}
.container {
	width: 100%;
	margin-right: auto;
}

.custom-logo img {
	max-height: 100px;
	
}

div.informative, div.informative  * {
	/* display: block; */
	text-align: justify;
	/* text-justify: auto; */
	text-transform: none;
	background: transparent;
}

div.informative, div.informative a {
	display: unset;
}

div.noteiniziali, div.noteiniziali * {
	display: block;
	text-align: justify;
	/* text-justify: auto; */
	text-transform: none;
	background: transparent;
}

#testodichiarazione, #testoprivacy, #testoregolamento {
	display:inline-block;
}

body {
	background-color: #E8E8E8;
}
header {
	background-color: #FFFFFF;
}

input#mail {
    text-transform: initial;
}

.spinner input {
  text-align: right;
}

.input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 2%;
  vertical-align: middle;
  display: table-cell;
}

.input-group-btn-vertical > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 8px;
  margin-left: -1px;
  position: relative;
  border-radius: 0;
}

.input-group-btn-vertical > .btn:first-child {
  border-top-right-radius: 4px;
}

.input-group-btn-vertical > .btn:last-child {
  margin-top: -2px;
  border-bottom-right-radius: 4px;
}

.input-group-btn-vertical i {
  position: absolute;
  top: 0;
  left: 4px;
}

/* Sezioni accordions */
.panel-reducible {
	margin:0px;
	padding:0px;
	background-color:transparent;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.panel-body-reducible {
	padding:0px;
}
.title-reducible {
	color:#333333;
	text-decoration:none;
}
.title-reducible:hover {
	color:#333333;
	text-decoration:none;
}
.title-reducible:link {
	color:#333333;
	text-decoration:none;
}
.title-reducible:active {
	color:#333333;
	text-decoration:none;
}
.title-reducible:visited {
	color:#333333;
	text-decoration:none;
}
span.glyphicon-chevron-down {
    font-size:20px;
}
/* Sezioni accordions */

div.subhead {
	display:none;
}

.label-sx {
	text-align: left !important;
	font-weight: normal !important;
}

 input[type="checkbox"] {
	cursor: pointer !important;
	height: 20px !important;		/* Ridimensionamento casella di spunta */
	width: 20px !important;			/* Ridimensionamento casella di spunta */
 }


 img#imgPayPal {
	height: 40px;
 }

div#sceltaTurni div div label input {
    display: inline;
}



/*****************************
		PULSANTI STANDARD (AC)
*****************************/

.btnDelete{
	margin:2px;
	color: #fff;
	background-color: #d9534f;
	border-color: darkred;
}

.btnDelete:focus,
.btnDelete.focus {
	margin:2px;
	color: #fff;
	background-color: #c9302c;
	border-color: #761c19;
}

.btnDelete:hover {
	margin:2px;
	color: #fff;
	background-color: #c9302c;
	border-color: #761c19;
}

.lblDelete {
	color:#d9534f; 
	font-weight:bold;
}

.btnCancel{
	margin:2px;
	background-color: #DCDCDC;
	border-color: #919CA2;
	color:black;
	/* color: #999; */
	/* font-weight: bold; */
}

.btnCancel:focus,
.btnCancel.focus {
	margin:2px;
	color: black;
	background-color: #e6e6e6;
	border-color: #adadad;
}

.btnCancel:hover{
	margin:2px;
	background-color: #e6e6e6;
	border-color: #adadad;
	color: black !important;
}

.btnContinue{
	margin:2px;
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.btnContinue:focus,
.btnContinue.focus {
	margin:2px;
	color: #fff;
	background-color: #449d44;
	border-color: #255625;
}

.btnContinue:hover {
	margin:2px;
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}

.lblContinue {
	color:#5cb85c; 
	font-weight:bold;
}








@media ( max-width: 585px ){

    .input-group span.input-group-btn,.input-group input,.input-group button{
        display: block;
        width: 100%;
        border-radius: 0;
        margin: 0;
    }
    .input-group {
        position: relative;   
    }
    .input-group span.data-up{
        position: absolute;
        top: 0;
    }
    .input-group span.data-dwn{
        position: absolute;
        bottom: 0;
    }
    .form-control.text-center {
        margin: 34px 0;
    }
    .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group{
        margin-left:0;
    }

}
@media(max-width:769px /* 450px 476px 769px */){

	#pulsante{
		margin: 8px;
	}
}

/* ********************************* Fine Barra Strumenti toolmenu **************************** */

.footer-bottom {

	background-color: rgba( 180, 180, 180, 1.75 );
	color: #787878;

	background-color: rgba( 20, 101, 155, 1.75 );
	background-color: #0e476c;
	color: #C8C8C8;

	margin: 0px 0px;
	position: 0px;
	padding: 2px;
	bottom: 0;
	position: fixed;
	width: 100%;

	font-size:15px;

	z-index: 10;

	/* box-shadow: 0px -2px 5px 3px rgba(0,0,0,0.5); */
}

.imgcreditcard {
	max-height: 20px;
}