/* ------------------------------------------------- 
	Sticky footer styles
-------------------------------------------------- */
html,
body {
	height: 99.9%;
  /* The html and body elements cannot have any padding or margin. */
}

/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /* Negative indent footer by it's height */
  margin: 0 auto -60px;
}

/* Set the fixed height of the footer here */
#push{
  height: 60px;
}
#footer {
	border-top: 1px solid #EEEEEE;
 	background-color: #f5f5f5;
	text-align: center;
	font-size: 12px;
	/*height: 30px;*/
  	margin: 5px 10px;
 	padding: 10px;
}

#wrap > .container {
  padding-top: 60px;
}

/* Lastly, apply responsive CSS fixes as necessary */
@media (max-width: 767px) {
  #footer {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* ------------------------------------------------- 
	Personali
-------------------------------------------------- */
.loading{
	background-image: url(../images/loading.gif);
	width: 20px;
	height: 20px;
}


/************************************/
#page { 
	border: 0px;
}

.site-login {
	padding: 80px 0;
  width: 450px;
  margin: 0 auto;
}

.navbar .brand {
    color: #777777;
    display: block;
    float: left;
    font-size: 20px;
    font-weight: 200;
    /*margin-left: -20px;*/
    /*padding: 10px 20px;*/
    margin-right: 10px;
    padding: 0px;
    text-shadow: 0 1px 0 #FFFFFF;
}


/************************************/

#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;
}

/********************
 * Newsletter view 
 */
.n-view-corpo{
	 height: 250px;
	 overflow: auto;
}

/********************
 * Newsletter report 
 */
.n-report-value{
	color: #49afcd;
}
.n-report-perc{
	color: #999999;
}

/*****************************
 * Customizzazioni del layout
 */
 
/* Header delle tabelle */
.grid-view table.table-bordered thead th{
	background-color: #F5F5F5;
	white-space: nowrap;
}
.grid-view table.table-bordered thead tr.filters{
	background-color: #F5F5F5;
}
.table td.datecell{
	text-align: center;
}

thead th {
	background: transparent;
}

/* Accordion custom heading */
#accContainer .accordion-heading {
    background: -moz-linear-gradient(center top , #FAFAFA 0%, #E9E9E9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

/* 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;
}

/* bootstrap toggle-button */
.toggle-button{
	margin-bottom: 10px;
}

/* 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;
}

input[type="file"] {
    margin-bottom:10px;
}

/* */
#bounce_exp {
	margin-left: 20px;	
}

/*
 * 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;
	}
}