
body {
	margin:0;
	padding:0;
    background:#f7f7f7 !important;

}

.coloreGiallo {
	color:#2a72af;
}

.container {
	max-width:960px;
}

a {
	color:#2a72af;
	text-decoration: none;
}

a:hover, a:focus {
	text-decoration: underline;
	color:#333;
}

.navbar-nav li a:hover {
	text-decoration: none !important;
}




.width100Perc {
	width:100%;
}


/*
.btn-default {
	color: #333 !important;
}

.btn-default:hover {
	color: #333 !important;
}


.btn-primary {
	background: transparent url(../img/bg-button-custom.png) repeat center center !important;
	height: 50px !important;
	font-size: 21px !important;
	line-height: 22px !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	color:#2a72af;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);
	border-radius: 15px  !important;
	-moz-border-radius: 15px  !important;
	-webkit-border-radius: 15px !important;
}

.btn-primary:hover, .btn-primary:focus {
	border: 1px solid #2a72af !important;
	color:#2a72af!important;
}
*/

h1.areaPersonale {
	font-size: 22px;
	margin-top: 15px;
	font-weight: bold;
}


.frame::-webkit-scrollbar {
    -webkit-appearance: none;
}

.frame::-webkit-scrollbar:vertical {
    width: 11px;
}

.frame::-webkit-scrollbar:horizontal {
    height: 11px;
}

.frame::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white;
    background-color: rgba(0, 0, 0, .5);
}

.frame::-webkit-scrollbar-track {
    background-color: #2a72af;
    border-radius: 8px;
}

.wrapword{
white-space: -moz-pre-wrap !important;
white-space: -pre-wrap  !important;
white-space: -o-pre-wrap  !important;
white-space: pre-wrap  !important;
word-wrap: break-word  !important;
white-space: -webkit-pre-wrap  !important;
word-break: break-all  !important;
white-space: normal  !important;
}

 .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space:pre-wrap !important;
  }


.textUppercase {
    text-transform: uppercase;
}

.textCenter {
	text-align: center;
}

.textRight {
	text-align: right;
}

.textJustify {
	text-align: justify;
}

.fwNormal {
	font-weight: normal !important;
}

.fwBold {
	font-weight: bold;
}

.centrato {
	margin:0 auto !important;
}

.floatNone {
	float:none !important;
}

.noMargin {
	margin: 0;
}

.noPadding {
	padding: 0;
}

.logo {
	margin: 40px 0;
    width: 279px;
    height: 99px;
    border:0;
}

ul.nav {
	margin:0 auto !important;
	float:none !important;
	width:0 auto !important;
	text-align:center !important;
	margin-top:15px !important;
}


ul.nav li {
	float: none;
	display: inline-block;
}

ul.nav li a {
	color: #2a72af;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
}


ul.nav li a:hover, ul.nav li a:focus,
ul.nav li.active a {
	background: transparent !important;
	color:#333;
}


.navbar-toggle {
    position: relative;
    float: none !important;
    padding: 9px 10px;
    margin:0 auto;
    margin-top: 10px !important;
    background-color: #444;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    text-align: center !important;
}

 .navbar-toggle .icon-bar {
 	background: #111
 }


.claimHome {
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	color:#2a72af;
	line-height: 32px;
	margin-top: 25px;
}

.scopriHome {
	color: #333;
    font-size: 18px;
    font-weight: bold;
	text-align: center;
	margin-top:20px;
}

.tornaAiPercorsi {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}



table.tabellaProfiloPercorsi th{
	border:0 !important;
	border-bottom:1px solid #333 !important;
	text-transform: uppercase;
	vertical-align: bottom !important;
}

table.tabellaProfiloPercorsi td{
	border:0 !important;
	vertical-align: bottom !important;
}


.testataNomePercorso {
	font-size: 18px;
	text-transform: uppercase;
}

a.nomeCorso {
	font-size: 18px;
	font-weight: bold;
	line-height: 10px;
	text-decoration: none;
	color:#2a72af;
	text-transform: capitalize;
}

.fs12 {
	font-size: 12px;
}

.fs14 {
	font-size: 14px;
}

.tuoiProgressi {
	background: #cde3f6;
	font-size: 12px;
	color:#333;
	padding: 4px;

	text-align: center;
	font-weight: bold;
}

.titoloVerifica {
	font-size: 30px;
	margin-top:10px;
	font-weight: bold;
	text-transform: uppercase;
}

.completato {
	color:#2a72af;
	font-size: 14px;
}

.risposte {
	margin-bottom: 30px
}

.formSondaggio .form-group {
	clear:both;
}

.formSondaggio .form-group input {
	font-size: 11px !important;
	color:#000 !important;
}

.formSondaggio .form-group input::-webkit-input-placeholder {
	color: #000;
}

.formSondaggio .form-group input::-moz-placeholder {
	color: #000;
}

.formSondaggio .form-group input:-moz-placeholder {
	color: #000;
}

.formSondaggio .form-group input:-ms-input-placeholder {
	color: #000;
}


.formSondaggio .checkbox{
	margin:0;
}

.form-group input {
	font-size: 13px !important;
	color:#000 !important;
}


.message {
	background: #2a72af !important;
	text-align: center;
	font-weight: bold;
	color:#fff;
	border-radius:  0 !important;
	border: 0 !important;
}

.message.e {
	display: none !important;
}

.has-error .help-block {
	font-size: 12px !important;
	margin: 4px 0 20px 0;
}

.stileVideo {
	width:100%;
	height: 500px;
	margin: 0 auto !important;
}

.video-js .vjs-slider{
	background-color: #2a72af !important;
}

.vjs-big-play-button  {
	background-color: #888 !important;
}

.visionTransferNavigazione {
	text-decoration: none !important;
	font-size: 12px;
}

.presentazioneVisionTransfer {
	display: block;
}


.titoloTipoRisorsa {
	font-size:24px;
	margin-top: -6px;
}

.select2-container .select2-selection--single {
	border-radius:  0 !important;
	height:22px !important;
	padding: 0px !important;
	border: 0 !important;
}

.select2-selection__placeholder {
	font-size: 13px !important;
	color:#000 !important;
	line-height: 18px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 26px !important;
	padding: 3px !important;
    border:1px solid #ccc;
    padding: 10px 20px;
    border-radius: 4px;
}

.select2-results__option {
	color:#000;
	font-size: 11px;
}

.select2-dropdown {

	border-radius: 1 !important;
}

.select2-search__field {
	height:22px !important;
	font-size: 13px;
	color:#000;
}

.labelRisposta {
	font-size: 15px;
}

.containerTempoVerifica {
	padding:3px;
	float: right;
	margin-bottom:20px;
}

#tempoVerifica {
	color:#222;
	font-size: 24px;
	font-weight: bold;
	min-width: 150px;
	float: left;
	margin-top:-3px;
	text-align:center;
}

.tempoScaduto {
	font-size: 18px;
	margin-top: 3px
}

.iconaOrologio {
	float:left;
	font-size:25px !important;
	margin-right:10px !important;
	color:#222;
}

.fp-player {
	background-color: #000;
}

.canvasAllegatoDomanda {
	margin: 20px 0px;
}

.iconaDownload {
	background:#2a72af;color:#333;padding:5px;
	border-radius: 3px;
}

.confermaProsegui {
	background:transparent;border:0;font-size:20px;
	padding:0;
}


.alert-info {
	background: #2a72af !important;
	text-align: center;
	font-weight: bold;
	color:#333 !important;
	border-radius:  0 !important;
	border: 0 !important;
}
