/*******************************************************/
/*					   default	 		      		   */
/*******************************************************/
/*******************************************************/
/*						blu	 				      	   */
/*******************************************************/
h3.list-group-blu{
	color: #317FA8;
	background-color: #eee;
	margin:1px;
	padding: 6px 6px 6px 12px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}
.list-group-item-blu {
	color: #fff;
	background-color: #317FA8;
	border-color:#fff;
}
.list-group-item-blu:first-child {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.list-group-item-blu:last-child{
	margin:1px;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
	border-width:0px;
	border-color:#fff;
}
li.list-group-item-blu a {
	color: #fff;
	background-color: #317FA8;
}
li.list-group-item-blu a:hover {
	text-decoration:underline;
	background-color: #317FA8;
}
li.list-group-item-blu a[target="_blank"]:hover,
li.list-group-item-blu a[target="_blank"]:focus {
	background-image:url(../../img/icon/external_link.gif);
	background-repeat:no-repeat;
	background-position: 0px 50%;
	padding-left: 15px;
}
a.list-group-item-blu {
  	color: #fff;
}
a.list-group-item-blu .list-group-item-heading {
  	color: #fff;
}
a.list-group-item-blu:hover,
a.list-group-item-blu:focus {
	color: #fff;
	background-color: #ac0033;
}
a.list-group-item-blu.active,
a.list-group-item-blu.active:hover,
a.list-group-item-blu.active:focus {
	color: #fff;
	background-color: #ac0033;
}
/*******************************************************/
/*						arancio				     	   */
/*******************************************************/
h3.list-group-arancio{
	color: #ff9300;
	background-color: #eee;
	margin:1px;
	padding: 6px 6px 6px 12px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}
.list-group-item-arancio {
	color: #fff;
	background-color: #ff9300;
	border-color:#fff;
}
.list-group-item-arancio:first-child {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.list-group-item-arancio:last-child{
	margin:1px;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
	border-width:0px;
	border-color:#fff;
}
li.list-group-item-arancio a {
	color: #fff;
	background-color: #ff9300;
}
li.list-group-item-arancio a:hover {
	text-decoration:underline;
	background-color: #ff9300;
}
li.list-group-item-arancio a[target="_blank"]:hover,
li.list-group-item-arancio a[target="_blank"]:focus {
	background-image:url(../../img/icon/external_link.gif);
	background-repeat:no-repeat;
	background-position: 0px 50%;
	padding-left: 15px;
}
a.list-group-item-arancio {
  	color: #fff;
}
a.list-group-item-arancio .list-group-item-heading {
  	color: #fff;
}
a.list-group-item-arancio:hover,
a.list-group-item-arancio:focus {
	color: #fff;
	background-color: #ac0033;
}
a.list-group-item-arancio.active,
a.list-group-item-arancio.active:hover,
a.list-group-item-arancio.active:focus {
	color: #fff;
	background-color: #ac0033;
}
/*******************************************************/
/*				 		 viola 	    		 		   */
/*******************************************************/
h3.list-group-viola{
	color: #720282;
	background-color: #eee;
	margin:1px;
	padding: 6px 6px 6px 12px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}
.list-group-item-viola {
	color: #fff;
	background-color: #720282;
	border-color:#fff;
}
.list-group-item-viola:first-child {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.list-group-item-viola:last-child{
	margin:1px;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
	border-width:0px;
	border-color:#fff;
}
li.list-group-item-viola a {
	color: #fff;
	background-color: #720282;
}
li.list-group-item-viola a:hover {
	text-decoration:underline;
	background-color: #720282;
}
li.list-group-item-viola a[target="_blank"]:hover,
li.list-group-item-viola a[target="_blank"]:focus {
	background-image:url(../../img/icon/external_link.gif);
	background-repeat:no-repeat;
	background-position: 0px 50%;
	padding-left: 15px;
}
a.list-group-item-viola {
  	color: #fff;
}
a.list-group-item-viola .list-group-item-heading {
  	color: #fff;
}
a.list-group-item-viola:hover,
a.list-group-item-viola:focus {
	color: #fff;
	background-color: #ac0033;
}
a.list-group-item-viola.active,
a.list-group-item-viola.active:hover,
a.list-group-item-viola.active:focus {
	color: #fff;
	background-color: #ac0033;
}
/*******************************************************/
/*				 		 rosso	     				   */
/*******************************************************/
h3.list-group-rosso{
	color: #ac0033;
	background-color: #eee;
	margin:1px;
	padding: 6px 6px 6px 12px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}
.list-group-item-rosso {
	color: #fff;
	background-color: #ac0033;
	border-color:#fff;
}
.list-group-item-rosso:first-child {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.list-group-item-rosso:last-child{
	margin:1px;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
	border-width:0px;
	border-color:#fff;
}

li.list-group-item-rosso a {
	color: #fff;
	background-color: #ac0033;
}
li.list-group-item-rosso a:hover {
	text-decoration:underline;
	background-color: #ac0033;
}
li.list-group-item-rosso a[target="_blank"]:hover,
li.list-group-item-rosso a[target="_blank"]:focus {
	background-image:url(../../img/icon/external_link.gif);
	background-repeat:no-repeat;
	background-position: 0px 50%;
	padding-left: 15px;
}
a.list-group-item-rosso {
  	color: #fff;
}
a.list-group-item-rosso .list-group-item-heading {
  	color: #fff;
}
a.list-group-item-rosso:hover,
a.list-group-item-rosso:focus {
	color: #fff;
	background-color: #999;
}
a.list-group-item-rosso.active,
a.list-group-item-rosso.active:hover,
a.list-group-item-rosso.active:focus {
	color: #fff;
	background-color: #999;
}
/*******************************************************/
/*			 	 		 verde     			   		   */
/*******************************************************/
h3.list-group-verde{
	color: #008C41;
	background-color: #eee;
	margin:1px;
	padding: 6px 6px 6px 12px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}
.list-group-item-verde {
	color: #fff;
	background-color: #008C41;
	border-color:#fff;
}
.list-group-item-verde:first-child {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.list-group-item-verde:last-child{
	margin:1px;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
	border-width:0px;
	border-color:#fff;
}

li.list-group-item-verde a {
	color: #fff;
	background-color: #008C41;
}
li.list-group-item-verde a:hover {
	text-decoration:underline;
	background-color: #008C41;
}
li.list-group-item-verde a[target="_blank"]:hover,
li.list-group-item-verde a[target="_blank"]:focus {
	background-image:url(../../img/icon/external_link.gif);
	background-repeat:no-repeat;
	background-position: 0px 50%;
	padding-left: 15px;
}
a.list-group-item-verde {
  	color: #fff;
}
a.list-group-item-verde .list-group-item-heading {
  	color: #fff;
}
a.list-group-item-verde:hover,
a.list-group-item-verde:focus {
	color: #fff;
	background-color: #ac0033;
}
a.list-group-item-verde.active,
a.list-group-item-verde.active:hover,
a.list-group-item-verde.active:focus {
	color: #fff;
	background-color: #ac0033;
}
/*******************************************************/
/*				 		grigio 	   			  		   */
/*******************************************************/
h3.list-group-grigio{
	color: #565656;
	background-color: #eee;
	margin:1px;
	padding: 6px 6px 6px 12px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}
.list-group-item-grigio {
	color: #fff;
	background-color: #565656;
	border-color:#fff;
}
.list-group-item-grigio:first-child {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.list-group-item-grigio:last-child{
	margin:1px;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
	border-width:0px;
	border-color:#fff;
}
li.list-group-item-grigio a {
	color: #fff;
	background-color: #565656;
}
li.list-group-item-grigio a:hover {
	text-decoration:underline;
	background-color: #565656;
}
li.list-group-item-grigio a[target="_blank"]:hover,
li.list-group-item-grigio a[target="_blank"]:focus {
	background-image:url(../../img/icon/external_link.gif);
	background-repeat:no-repeat;
	background-position: 0px 50%;
	padding-left: 15px;
}
a.list-group-item-grigio {
  	color: #fff;
}
a.list-group-item-grigio .list-group-item-heading {
  	color: #fff;
}
a.list-group-item-grigio:hover,
a.list-group-item-grigio:focus {
	color: #fff;
	background-color: #ac0033;
}
a.list-group-item-grigio.active,
a.list-group-item-grigio.active:hover,
a.list-group-item-grigio.active:focus {
	color: #fff;
	background-color: #ac0033;
}
/*******************************************************/
/*				 	titolo staccato	   				   */
/*******************************************************/		  
/*******************************************************/
/*				 		percorsi 	     			   */
/*******************************************************/
.panel-default.percorsi{
	margin-top:6px;
	margin-bottom:6px;
}
/*******************************************************/
/*				 		 piccoli	     			   */
/*******************************************************/
h4.list-group-piccoli{
	color: #333;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.list-group-item-piccoli{
	border-width:0px;
	background-color:transparent;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
/*******************************************************/
/*				  piccoli con fondino 	   		 	   */
/*******************************************************/
h4.list-group-piccoli-fondino{
	text-align:right;
	font-size:18px;
	color: #333;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
.list-group-item-piccoli-fondino{
	border-width:0px;
	padding: 3px 0px 3px 0px;
	background:none;
}
.list-group-item-piccoli-fondino a{
    position: relative;
    display: block;
    padding: 3px 6px 3px 8px;
    margin: 2px 0px 2px 0px;
    background: #f5f5f5;
    color: #333;
	font-weight:400;
    text-decoration: none;
    border-radius: 4px; 
	border-left:1px solid #eee;
	border-bottom:1px solid #ddd;
	box-shadow: 1px 1px 3px #dddddd;
}
.list-group-item-piccoli-fondino a:hover{
	color:#FFF;
    background: #ac0033;
	border-left:1px solid #ac0033;
	border-bottom:1px solid #ac0033;
}
li.list-group-item.list-group-item-piccoli-fondino>a>span.badge{
	float:right; 
}
/*******************************************************/
/*					 menu (splash)	    			   */
/*******************************************************/
.box-menu {
  	margin: 10px 0px 0px 0px;
}
.box-menu ul.menu-list{
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 20px;
	list-style-type: none;
	line-height: 1.8em;
}
.box-menu .menu-list li{
	font-size: 20px;
	/*font-size: 22px;*/
	font-weight: 200;
	/*line-height: 20px;*/
	/*font-family: "Merriweather","Bembo",Georgia,Times,"Times New Roman",serif;*/
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: bottom; /* This fixes the IE5 Win gap! */
	background:none;
}
.box-menu .menu-list li a{
	color:#FFF;
	padding: 0px 6px 0px 6px;
	margin: 0px 0px 0px 0px;
}
.box-menu .menu-list li span{
	color: #fff;
	font-weight: bold;
	display: inline-block;
	padding: 0px 19px 0px 19px;
	line-height: 36px;
	margin: 0px;
	position: relative;
}
/*******************************************************/
/*					 menu 2	    			   */
/*******************************************************/
.box-menu {
  	margin: 10px 0px 0px 0px;
}
.box-menu ul.list-big{
	margin: 0px 0px 6px 30px;
	padding: 0px 0px 0px 20px;
	list-style-type: none;
	line-height: 1.8em;
}
.box-menu .list-big li{
	font-size: 18px;
	/*font-size: 22px;*/
	font-weight: 200;
	/*line-height: 20px;*/
	/*font-family: "Merriweather","Bembo",Georgia,Times,"Times New Roman",serif;*/
	line-height: 32px;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: bottom; /* This fixes the IE5 Win gap! */
	background:none;
}
.box-menu .list-big li:before{
    content: "\e074";
    font-family: 'Glyphicons Halflings';
    font-size: 12px;
    padding-right: 8px;
    color: #ac0033;
}
.box-menu .list-big li a{
	color:#FFF;
	padding: 0px 6px 0px 6px;
	margin: 0px 0px 0px 0px;
}
/*******************************************************/
/*						menu sx 	     			   */
/*******************************************************/
ul.cont-menulist {
	margin:46px 0px 10px 0px;
	padding:0;
	list-style-type: none;
	line-height: 1.8em;
}
ul.cont-menulist>li.elem-menulist{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 5px;
	color: #333;
	vertical-align: bottom; /* This fixes the IE5 Win gap! */
	background:none;
	border-bottom:1px solid #eee;
}
ul.cont-menulist>li.elem-menulist:last-child{
	border-bottom:none;
}
ul.cont-menulist>li.elem-menulist>a{
	padding: 5px;
	display: block;
	color: #ac0033;
}
ul.cont-menulist>li.elem-menulist>a:hover,
ul.cont-menulist>li.elem-menulist>a:focus{
	color: #fff;
	background-color:#ac0033;
	text-decoration: none;
}
/*******************************************************/
/*				 	  panel grigio 	     			   */
/*******************************************************/
div.panel-noborder  div.box-menu  ul.cont-menulist{
	margin-top:10px;
}
/*div.panel-noborder.panel-default  div.box-menu  ul.cont-menulist li.elem-menulist{
	border-bottom:1px solid #ddd;
}*/
div.panel-noborder > ul {
    list-style: none; /* Remove list bullets */
    padding: 0;
    margin: 20px;
}
div.panel-noborder > ul > li{
	margin-bottom:15px;
}
div.panel-noborder > ul > li:before{
    content: "\e250";
    font-family: 'Glyphicons Halflings';
    font-size: 12px;
    padding-right: 8px;
    color: #ac0033;
}
/*******************************************************/
/*				menu orizzontale chiaro 		  	   */
/*******************************************************/
.menu_orr_chiaro {
	text-align:center;
	padding: 12px 15px;
	margin-bottom: 20px;
	list-style: none;
	font-size:16px;
	background-color: #f2f1eb;
}
.menu_orr_chiaro > li {
  display: inline-block;
}
.menu_orr_chiaro > li + li:before {
  padding: 0 5px;
  color: #666;
  content: "•\00a0";
}
.menu_orr_chiaro > .active {
  color: #777;
}
.menu_orr {
	text-align:center;
	padding: 12px 15px;
	margin-bottom: 20px;
	list-style: none;
	font-size:16px;
	background-color: #ac0033;
}
.menu_orr > li {
	display: inline-block;
}
.menu_orr > li a{
	color: #fff;
}
.menu_orr > li a:hover{
	color: #ac0033;
	background-color: #fff;
}
.menu_orr > li + li:before {
	padding: 0 5px;
	color: #fff;
	content: "•\00a0";
}
.menu_orr > .active {
	color: #fff;
}
