/************************************/

#user-form label.span1, #user-form input.span1, 
#user-form label.span2, #user-form input.span2, 
#user-form label.span3, #user-form input.span3,
#user-form label.span4, #user-form input.span4,
#user-form div.span4{
	margin-left: 0;
	margin-right: 26px;
}

/* l'autocomplete usa questo invece dell'ui-state-hover come dovrebbe.. */
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
   font-weight: normal;
   background: #0064CD;
   color: #fff;
}

/*.form-actions a{
	margin: 0 2px;
}*/
.search-form .form-actions {
	margin-bottom: 0px;
}
.form-actions .btn{
	margin: 0 3px;
}


.row {
    margin-left: 0px;
}

.navbar .nav > li > a.top-jclock:focus, .navbar .nav > li > a.top-jclock:hover {
	background-color: transparent;
	color: #777777;
	text-decoration: none;
}



.form-inline .help-block.error, .form-inline .help-inline.error, .form-horizontal .help-block.error, .form-horizontal .help-inline.error, .form-vertical .help-block.error, .form-vertical .help-inline.error {
    color: #B94A48;
}

.errorMessage{
	color: #B94A48;
	display: block;
    margin-bottom: 10px;
}

.breadcrumb{
	margin: 0 0 0px;
}

.auth-module{
	margin-top: 20px;
}


/*.ellipse{
	width: 250px;
	  white-space: nowrap;
	  overflow: hidden;
	  text-overflow: ellipsis;
}*/

[class*="span"]{
	margin-left:0px;
}

/* h3 di default mette margin "10 0", nel modal è troppo... */
.h3_modal_title{
    margin-top: 0px; margin-bottom: 5px;
}

.numero{
	text-align: right;
}
input.data{
	width: 100px;
}

/*****************************
 * Customizzazioni del layout
 */
 
/* Header delle tabelle */
.grid-view table.table-bordered thead th{
	background-color: #F5F5F5; /*#ebf6fe;*/
	white-space: nowrap;
}
.grid-view table.table-bordered thead tr.filters{
	background-color: #F5F5F5; /*#eefaef;*/
}
.table td.datecell{
	text-align: center;
}

/* Accordion custom heading */
#accContainer .accordion-heading {
    background: #E9E9E9;
    background: -moz-linear-gradient(top, #FAFAFA 0%, #E9E9E9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FAFAFA), color-stop(100%, #E9E9E9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #FAFAFA 0%, #E9E9E9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #FAFAFA 0%, #E9E9E9 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #FAFAFA 0%, #E9E9E9 100%); /* IE10+ */
    background: linear-gradient(top, #FAFAFA 0%, #E9E9E9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FAFAFA', endColorstr = '#E9E9E9');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9')";
}
#accContainer .accordion-heading a.accordion-toggle{
	color: #555;
	font-weight: bold;
}
#accContainer .accordion-heading a.accordion-toggle:hover{
	color: #555;
	font-weight: bold;
}

/* Accordion custom heading for */
#accErrorDett .accordion-heading {
	background-color: #f5f5f5;
}
#accErrorDett .accordion-heading a.accordion-toggle{
	color: #555;
}
#accErrorDett .accordion-heading a.accordion-toggle:hover{
	color: #555;
}
#accErrorDett .accordion-inner{
	background-color: #f5f5f5;
}

/* accTag */
#accTag .accordion-heading {
	background: none;
	background-color: #f5f5f5;
}
#accTag .accordion-heading a.accordion-toggle{
	color: #0088cc;
	font-weight: normal;
}
#accTag .accordion-heading a.accordion-toggle:hover{
	color: #0088cc;
	font-weight: normal;
}
#accTag .accordion-inner{
	background-color: #fff;
}

/* Form */
form.form-small{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.form-actions-small{
	margin-top: 0px;
	margin-bottom: 0px;
}

/* input type file non ha margin bottom... */
input[type="file"] {
	margin-bottom: 10px;
}

/* preview delle immagini*/
.imagePreview img{
	max-width: 100px;
}

/* dimensione awesome */
/*[class^="icon-"], [class*=" icon-"] {
    font-size: 14px;
    margin: 1px;
}*/

/* Aggiungo padding alla classe "container" dei checkbox*/
.radio, .checkbox {
    min-height: 20px;
    padding-left: 20px;
    
    padding: 5px 5px 5px 25px;
    margin-bottom: 0px;
}
.checkbox label{
	padding: 1px;
	margin-bottom: 0px;
}

/* classe per fare le righe alterante */
.r0 {
	background-color: #F9F9F9;	
}

/* bold */
.b {
	font-weight: bold;
}

/* warning */
.warning {
	color: #c09853;
}
.error {
	color: #b94a48;
}
.success {
	color: #468847;
}

/* jQueryUI Autocompletamento */
.ui-autocomplete{
	z-index: 9999;
}

/* bootstrap-widget-header */
/*.accordion-heading-boxStyle{
	background: -moz-linear-gradient(center top , #fafafa 0%, #e9e9e9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div.accordion-heading-boxStyle a.accordion-toggle{
	
}*/

/* ==============================
	Allegati - I
 */
 /*
.attachments-list-view{
	padding-top: 0px;
}
div.attachments-view {
	float: left; 
    border: 1px solid #c9e0ed;
    margin: 10px;
    padding: 10px;
    width: 150px;
    height: 150px;
    overflow: hidden;
}
*/
/* 
	Allegati - F
 ============================== */


/***************************/

/* Corsi riconosciuti */
.tbrelational-column-cono{
	cursor: pointer;
}
.tbrelational-column-abil{
	cursor: pointer;
}

/* Valutazioni preliminari */
#valutazionipreliminari-requisiti-form textarea{
	resize: none;
}
#valutazionipreliminari-requisiti-form label.span3, #valutazionipreliminari-requisiti-form input.span3{
	margin-left: 0;
	margin-right: 16px;
}
.vp_totale_row{
	font-weight: bold;
	color: red;
}
.vp_valutazione{
	font-weight: bold;
}
.vp_competenza_S{
	color: green;
}
.vp_competenza_N{
	color: red;
}
.vp_competenza_A{
	color: yellow;
}

/***************************/

/* ========================= */
/* === Testsoggetti - quiz */
.quiz{
	
	/*background-color: #F5F5F5;*/
    border: 1px solid #E3E3E3;
    border-radius: 4px;
    /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;*/
    margin-bottom: 20px;
    min-height: 20px;
    padding: 10px;
}
.quiz-competenza{
	margin-top: 0px;
}
.quiz-competenza-titolo{
	font-weight: bold;
	margin-bottom: 0px;
}

.quiz-competenza-dettagli-container{
	font-weight: normal;
	background-color: #F5F5F5;
    border-top: 1px solid #E5E5E5;
	padding: 5px;
	font-size: 12px;
	color: #777777;
}
.quiz-competenza-reset{
	float: left;
	padding: 15px 10px;
}
.quiz-competenza-dettagli{
	float: right;
	text-align: right;
}

.quiz-row{
	margin-left: 20px; 
}
.quiz-domanda{
	font-weight: bold;
	margin: 10px 0px 3px 0px;
	float: none;
}
.quiz-immagine{
	float: right;
	margin-right: 20px;
	width: 120px;
	font-weight: bold;
}
.quiz-risposte{
	float: left;
	margin-left: 20px;
}
.quiz-risposta{
	font-weight: normal;
}
.quiz-risposta-val{
	float: left;
	padding: 0px 6px 6px;
	border: 1px solid transparent;
}
.risp_esatta{
	border: 1px solid green;
}
.quiz-risposta-testo{
	float: left;
	margin-left: 5px;
	vertical-align: middle;
	padding: 3px 3px 3px 3px;
}

.test-competenza-accordion{
	padding: 0px !important;
}
a.test-competenza-accordion:hover, a.test-competenza-accordion:focus{
	text-decoration: none;
}
.test-accordion-inner{
	border-top: 0 none !important;
}

.testCompLink{
	line-height: 28px;
}


ul.test-result{
	list-style-type: none;
}
ul.test-result, ol{
	margin-left: 30px; 
}

ul.test-result li div.titolo{
	width: 250px;
	float: left;
	font-weight: normal;
}

ul.test-result li span.voce{
	font-weight: bold;
}

span.titolo{
	font-weight: bold;
}


.valutazione_result{
	margin-left: 30px;	
}
.valutazione_result_titolo{
	font-weight: bold;
}


/* ======== Fruizione corsi */
#modulicorso div.accordion-group div.accordion-heading{
	background: #E9E9E9;
    background: -moz-linear-gradient(top, #FAFAFA 0%, #E9E9E9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FAFAFA), color-stop(100%, #E9E9E9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #FAFAFA 0%, #E9E9E9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #FAFAFA 0%, #E9E9E9 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #FAFAFA 0%, #E9E9E9 100%); /* IE10+ */
    background: linear-gradient(top, #FAFAFA 0%, #E9E9E9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FAFAFA', endColorstr = '#E9E9E9');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9')";

    border: 0px solid #D5D5D5;
}
#modulicorso div.accordion-group div.accordion-heading a.accordion-toggle{
	color: #555;
}
#modulicorso div.accordion-group div.accordion-body div.accordion-inner{
	box-shadow: inset 0px 0px 10px #D5D5D5;
	-webkit-box-shadow: inset 0px 0px 10px #D5D5D5;
	-moz-box-shadow: inset 0px 0px 10px #D5D5D5;
	-o-box-shadow: inset 0px 0px 10px #D5D5D5;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	padding: 15px;
}

.fruizioneContenutoModal{
	width: 900px;
	margin-left: -450px;
}
.fruizioneContenutoModal div.modal-body{
	/*max-height: 600px;*/
}



/*
 * Customizzazioni per schermi inferiori a 1024px 
 */
@media only screen and (max-width : 1024px) {
  /* Styles */
  
  /* il menu va su due righe */
  	.navbar .nav > li > a {
	  padding: 10px 10px;
	  font-size: 13px;
	}
}