@charset "utf-8";
/* CSS Document */

		.accordion {
		  width: 100%;
		  max-width: 360px;
		  margin: 30px auto 20px;
		  background: #FFF;
		  -webkit-border-radius: 4px;
		  -moz-border-radius: 4px;
		  border-radius: 4px;
		}
		
		.accordion .link {
		  cursor: pointer;
		  display: block;
		  padding: 0px 0px 0px 10px; /*10px 10px 10px 42px;*/
		  color: #FFF; /* #4D4D4D; */
		  font-size: 14px;
		  font-weight: 700;
		  border-bottom: 1px solid #CCC;
		  position: relative;
		  -webkit-transition: all 0.4s ease;
		  -o-transition: all 0.4s ease;
		  transition: all 0.4s ease;
		}
		
		.accordion li:last-child .link { border-bottom: 0; }
		
		.accordion li i {
		  position: absolute;
		  top: 16px;
		  left: 12px;
		  font-size: 12px; /* 16px */
		  color: #FFC; /* #595959;  COLORE FONT */
		  -webkit-transition: all 0.4s ease;
		  -o-transition: all 0.4s ease;
		  transition: all 0.4s ease;
		}
		
		.accordion li i.fa-chevron-down {
		  right: 12px;
		  left: auto;
		  font-size: 12px;
		}
		
		.accordion li.open .link { color:  #06F /* #b63b4d */; }
		
		.accordion li.open i { color: #b63b4d; }
		
		.accordion li.open i.fa-chevron-down {
		  -webkit-transform: rotate(180deg);
		  -ms-transform: rotate(180deg);
		  -o-transform: rotate(180deg);
		  transform: rotate(180deg);
		}
		
		/**
		 * Submenu
		 -----------------------------*/
		
		
		.submenu {
		  display: none;
		  background: transparent; /* #444359; */
		  font-size: 12px;
		}
		
		.submenu li { border-bottom: 1px solid #4b4a5e; }
		
		.submenu a {
		  display: block;
		  text-decoration: none;
		  color: #d9d9d9;
		  padding: 6px;
		  padding-left: 42px;
		  -webkit-transition: all 0.25s ease;
		  -o-transition: all 0.25s ease;
		  transition: all 0.25s ease;
		}
		
		.submenu a:hover {
		  background: #096 /* #b63b4d */; /* COLORE DELLO SFONDO ON MOUSE OVER */
		  color: #FFF;
		}
