.entry-content {
	text-align:justify;
}
li {
    text-align: left;
}
#av-social-share {
	display:none;
}
.entry-meta {
	display:none;
}

.entry-header h1, .entry-header h2 {
	font-weight: bold;
	font-size: 1.2em;
}
h4 {
	font-size: 1.05em;
}
/* Modifiche footer */
.site-footer {
  background-color: #575756;
}
/* fine modifiche footer */

/* modifiche header */
hgroup {
	width: 40%;
}
.social-links {
  	display: none;
}
.site-brand {
	margin: 2.5% 0;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {   
	hgroup {
		width: 50%;
	}
}
@media screen and (max-width: 767px) {  
	hgroup {
		width: 60%;
	}
    .site-brand {
		margin: 2em 0 1em;
	}
}
@media screen and (max-width: 600px) {
	hgroup {
        width: 70%;
	}
    .site-brand {
		margin: 0 0 1.5em;
	}
}
@media screen and (max-width: 480px) {
	hgroup {
        width: 80%;
	}
    .site-brand {
		margin: 0 0 0.5em;
	}
}


@media screen and (max-width: 600px) {
  .main-navigation.toggled .nav-menu {
    background-color: #131b2f;
  }
  .main-navigation.toggled a:hover,
	.main-navigation.toggled ul ul a:hover,
	.main-navigation.toggled a:active,
	.main-navigation.toggled ul ul a:active,
	.main-navigation.toggled li:hover a,
	.main-navigation.toggled li:focus a {
		background-color: #1a253f;
	}
}

.main-navigation li:hover a,
.main-navigation li:focus a {
  background-color: #1a253f;
}

/* Fine modifiche header */



/* sub menu per categorie */
#nav-above {
  background-color: #575756;/*#454545*/
}
#nav_submenu {
	list-style-type: none;
	padding: 0;
	margin: 0 -40px 0 0;
}
#nav_submenu li{
	display: inline;
	padding-right: 20px;
}
#nav_submenu li a{
	border-bottom: 1px solid #656565;
	color: #ddd;
	padding-bottom:4px;
	padding-top:10px;
	text-decoration:none;
	width: 185px;
	display: inline-block;
}
#nav_submenu li a:hover{
	color: #fff;
	text-decoration:none;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {   
	#nav_submenu li a{
		width: 158px;
	}
}
@media screen and (max-width: 767px) {  
	#nav_submenu li a{
		width: 29%;
	}
}
@media screen and (max-width: 600px) {  
	#nav_submenu li a{
		width: 44%;
	}
}
@media screen and (max-width: 480px) {
	#nav_submenu {
		margin: 0;
	}
	#nav_submenu li{
		display: block;
		padding-right: 0;
	}
	#nav_submenu li a{
		display: block;
		width: 100%;
	}
}
/* Fine sub menu per categorie */



/* Accordion */
#accordion .ui-accordion-header {
	margin: 0px;
	line-height: 42px;
	display: block;
	width: 100%;
	text-indent: 10px;
	cursor: pointer;
	border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    color: #93191b;
}
#accordion .ui-accordion-header:first-child  {
	border-top: 1px solid rgba(0, 0, 0, 0.07);
}
#accordion .ui-accordion-content {
	width: 100%;
	background-color: #f2f2f2;
	color: #777;
	line-height: 16pt;
	box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, .2),
		inset 0px -1px 0px 0px rgba(0, 0, 0, .1);
	max-height: 150px;
	overflow: auto;
}
#accordion .ui-accordion-content > p {
	margin: 0;
	padding: 10px;
}
#accordion_left {
    float:left; 
    width:50%; 
    min-width:240px;
    padding: 5px 3px 0 3px;
    box-sizing: border-box;
}
#accordion_right {
    float:left; 
    width:50%; 
    min-width:240px;
    padding: 5px 3px 20px 3px;
    box-sizing: border-box;
}
#accordion_right .title {
	line-height: 42px;
	display: block;
	width: 100%;
	text-indent: 10px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    border-top: 1px solid rgba(0, 0, 0, 0);
    font-weight: bold;
}
#accordion_right .accordion_right_content {
    display:none;
}
#accordion_right .accordion_right_content > p {
	margin: 0;
	padding: 10px;
}
.custom_red {
  color: #93191b;
}


@media screen and (max-width: 600px) {
   #accordion_left {
      float:none; 
      width:100%; 
   }
   #accordion_right {
      float:none; 
      width:100%; 
   }
}

/* Fine Accordion */