
@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,700');

 /* MENU SINISTRA  */
		
		.panel-heading h3 {
			font-family: 'Raleway', sans-serif;
			font-weight: 700;
			border-bottom: solid 5px #7F924E;
			display: inline-block;
    border-bottom: solid 5px #7F924E;
    line-height: 1.1;
    margin-bottom: 0;
    padding-bottom: 10px;
		}

 #listContainer{
 margin-top:15px;
 }		


#expList ul, li {
 list-style: none;
 margin:0;
 padding:0;
 cursor: pointer;	
 }

		
		
 #expList p {
 margin:0;
 display:block;
 }
 #expList p: hover {
 background-color:#121212;
 }
 #expList li {
 line-height:140%;
 text-indent:0px;
 background-position: 1px 8px;
 background-repeat: no-repeat;
 }
		
		
		/* categoria figlio 2 */

		
#expList ul, ul, li a {
	font-size: 14px;
	font-family: 'Raleway', sans-serif;
font-weight: 500;
	outline:0;
	/* background-color:#eae6df;
	color: #260b08; */
}
		
#expList ul, ul, li li:last-child{
margin-bottom:5px;
}
			
	/* fine categoria figlio 2 */
		
		

/* Collapsed state for list element */
 #expList .collapsed  {
 list-style-type: "[+]";list-style-position: inside; padding-left:5px;
 }
 /* Expanded state for list element
 /* NOTE: This class must be located UNDER the collapsed one */
 #expList .expanded {
 list-style-type: "[-]";list-style-position: inside; padding-left:5px; font-weight: bold; 

 }
 #expList {
 clear: both;
 }

.listControl{
 margin-bottom: 15px;
 }
 .listControl a {
 border: 1px solid #555555;
 color: #555555;
 cursor: pointer;
 height: 1.5em;
 line-height: 1.5em;
 margin-right: 5px;
 padding: 4px 10px;
 }
 .listControl a:hover {
 background-color:#555555;
 color:#222222;
 font-weight:normal;
 }
	
		/* categoria genitore */
ul.topnav {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	padding: 0;
	margin: 0;
	font-size: 1.2em;
	list-style: none;	
line-height: 10px;
display: block;
text-decoration: none;
font-weight: 700;
color: #978269;;
}

ul.topnav li {list-style-type: none; 
/* background-color: #f2efea; */
border-bottom: dotted 1px #C4C4C4;
font-size: 15px;
padding: 6px 5px;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}

ul.topnav li:hover {
	background-color:#F0ECE7;
	color:267280;
}

ul.topnav li:focus {
	background-color:#ECE9E5;
}

a:hover, a:focus {
    color: #3e601d;}


ul.topnav li a {
	line-height: 18px;
		font-size: 14px;
	padding: 12px;
		display: block;
	text-decoration: none;
	/* background-color:#f2efea;	*/
}

/*
 ul.topnav li a:hover {
	background-color:#1f7f9e;
	color:white;
}*/

ul.topnav ul {
	margin: 0;
	padding: 0;
	display: none;	
}

/* fine categoria genitore */
		
		/* categoria figlio 1 */
ul.topnav ul li {	
	margin: 0;
	padding: 0;
	clear: both;
}
		
		ul.topnav ul li:first-child{
	margin-top: 5px;
}

ul.topnav ul li a {
	padding-left: 10px;
	font-size: 13px;
	font-weight: normal;
	outline:0;
	background-color:#eae6df;
	color: #260b08;
border: 0px;
}

ul.topnav ul li a:hover {
	background-color:#3e601d;
	color:white;
}


ul.topnav ul li:last-child{
margin-bottom:5px;
}
	/* fine categoria figlio 1 */
		
		

			
ul.topnav span {
	float:right;
}







 /* COOKIE  */

.cookiealert {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;
    z-index: 999;
    opacity: 0;
    border-radius: 0;
    background: #373535;
    transform: translateY(100%);
    transition: all 500ms ease-out;
    color: #E7E7E7;
	font-size: 11px;
}

.cookiealert.show {
    opacity: 1;
    transform: translateY(0%);
    transition-delay: 1000ms;
}

.cookiealert a {
    text-decoration: underline;
	color: #E7E7E7;
}

.cookiealert .acceptcookies {
    margin-left: 10px;
    vertical-align: baseline;
}
		