.text-08{
	font-size: 0.8em;
}
		
/** Loader ajax **/		
		
.modalAjaxLoader {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('../img/ajax-loader.gif') 
                50% 50% 
                no-repeat;
}

body.loading {
    overflow: hidden;   
}

body.loading .modalAjaxLoader {
    display: block;
}		

no-margin{
     margin:0;
 }		
 
/* Custom container 

#myCarouselContainer {
	width: 870px;
	margin: auto;
}

*/

html {
  position: relative;
  min-height: 100%;
}

body {
 /* margin: 0;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Arial, Tahoma, sans-serif, "trebuchet ms", Verdana, Palatino, georgia, "Century Gothic";
*/
//font-family: Ubuntu,"Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Arial, Tahoma, sans-serif, "trebuchet ms", Verdana, Palatino, georgia, "Century Gothic";
font-family: 'Nunito', sans-serif;
//  font-size:12px;
  line-height: 20px;
/*  line-height: 20px;

 background-color: #222222;
 */
 background-image: url(../img/main-back.png);
 margin-bottom: 70px;
}
/*FUSWIL INIZIO*/
#titoloPagina {
    margin-top: 20px;
    margin-bottom: 5px;
    margin-left: 5px;
}
#titoloPagina-xs {
    margin-bottom: 5px;
    margin-left: 5px;
}
/*FUSWIL FINE*/

p  {
	font-size:12px;
	/*color: #333333 !important;  */
    orphans: 3;
    widows: 3;
  }

 /*LINK */
a:focus {
  outline: thin dotted #333; 
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

a:hover,
a:active {
  outline: 0;
}

a {
  color: #D5302C; /*#0088cc;*/
  text-decoration: none;
}

a:hover,
a:focus {
  color: #D5302C; /*#005580;*/
  text-decoration: underline;
}

a.suggest,
a.suggest:hover,
a.suggest:focus {
  color: #CDB637;
}

.font08{
 font-size: 0.8em;
}
.font09{
 font-size: 0.9em;
}

/*a.font08, a.font09{
  text-decoration: underline;
}
*/
.upper{
  text-transform:uppercase;
}

.big {
	font-size:18px;
	line-height:21px;
	font-weight: bold;
}
.page-header{
	margin: 0;
}

.google-map-canvas,
.google-map-canvas * { .box-sizing(content-box); }

.info-locale div{
	padding: 2px;
}


.spacer {  margin-top: 40px; }

.navbar-locale {
	background: transparent;
}

.navbar-brand{
	padding-right: 0px;
	padding-left: 0px;
}

.navbar-spacer {  height: 71px; }
.navbar-small-spacer{  height: 55px; }
		
.nav>li>a {
	padding-right: 9px;
}

#searchBox{
	height:0;
	overflow: hidden;	
}

#searchInnerBox{
	margin-top: 30px;
}

/*SOTTOTITOLO*/

.bs-old-docs {
	padding: 15px 20px;
	color: #777;
	background-color: #fafafa;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e5e5e5;
}

.navbar-wrapper{
	font-size: 0.86em;
}

.navbar-inverse{
	background: #DDDDDD;  /* //#222 TODO: colore da capire*/
	border-color: transparent;
	min-width: 310px;
}

.navbar-inverse .navbar-collapse{
	border-color: #CCCCCC;
}

.link {
	cursor: pointer;
}
	
#page{
	margin-top: 10px;
}

@media(min-width:768px){
	#page{
		//padding-right:30px;
		padding-left:50px;
		margin-top: 10px;
	}
}

.mappa-toggle{
	width:80px;
	height: 16px;
	margin:auto;
	background: #CCCCCC;
	cursor: pointer;
	line-height: 2px;
}
.mappa-toggle hr{
	margin: 0;
}

#footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  /*height: 60px;*/
  color: white;
  background-color: #222222;
}

#footer p{
	font-size: 15px;
	margin-top: 10.5px;
	margin-bottom: 10.5px;
}

#footer a{
	color: white;
}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  height: 300px;
  margin-top: 10px;
}

/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
	text-align:left;
	
	display:block;	
	padding:4px 4px 0;
				//	color:#FFF;
				// font-weight:bold;
	margin-top:3px;
	margin-right:3px;
	margin-left:3px;
	margin-bottom:3px; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background:	rgba(247,247,247,0.9); 
	color: black;
	text-shadow:none;
}

/* Declare heights because of positioning of img element */
.carousel .item {
  height: 300px;
  background-color: #777;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 300px;
}


/*
* Calendar for story nodes
*/
div.calendar {
  background: url(../../../../../../ico/calendar.png) no-repeat 0 0;
  padding: 0;
  padding-top: 3px;
  width: 64px;
  height: 64px;
  line-height: 100%   
  float: left;
  }
  
div.calendar div {
  display: block;
  text-align: center;
  }
div.calendar div.month {
  font-size: 12px;
  color: white;
  }

div.calendar div.day {
	margin-top:6px;
  font-size: 22px;
  line-height: 20px;
  background: none;
}
div.calendar div.year {
  font-size: 11px;
  background: none
}

.negativo{
	color: #337ab7; //#ffffff;
	background-color: lightgrey;
}

.negativo.standard{
	color: #ffffff;
	background-color: #D5302C;
}

.home{
    display: none;
}

.form-label{
	display: block;
	width: 100%;
	height: 43px;
	padding: 10px 18px;
	font-size: 15px;
	line-height: 1.428571429;
	color: #333;
	vertical-align: middle;
}

/* page: login */
#formCambioPassword{
	display:none;	
}

/* fine stringa heredoc */
?>