/*******************************************************/
/*						 navbar	 			      	   */
/*******************************************************/
.unive_header {
	background-color:#fff;
	border-bottom: 1px solid #333; 
}
.unive_header > .logo-sezione .logo-piccolo > span.site-name,
.unive_header > .logo-sezione  span.site-name a,
.unive_header > .logo-sezione  span.section-name,
.unive_header > .logo-sezione  span.section-name a{
	color:#333;
}

.unive_header > .logo-sezione  span.section-name{
	height:50px;
	font-size:20px;
	line-height:20px;
  	padding:15px 0px 0px 15px;
	margin:10px 0px 10px 0px;
	border-left:1px solid #333;
}
div.sub-header {
	color:#333;
	background-color:#eee; 
	margin-bottom:15px;
}
.sub-header > div.container > a {
	color:#333;
}
.unive_header > .logo-sezione  a.logo-header.sezione > img.img-responsive{
	border-left: 1px solid #333;
}
@media only screen and (max-width : 992px){
	.navbar-default{
		border-bottom: 1px solid #333;
	}
	.unive_header {
		border-bottom:none; 
	}
}
/*******************************************************/
/*					full		 		      	   */
/*******************************************************/
.grigio_ar{
	background-color: #f2f1eb;
}
/*******************************************************/
/*						typography	 		      	   */
/*******************************************************/
h2, .h2{
  	color: #fe8916;
}
h4, .h4{
  	color: #fe8916;
}
hr{
  	border-top-color: #000;
}
.menu_left .menulist li{
	border-bottom:none;
	border-bottom:6px dotted #fe8916;
/*	padding:0px 0px 0px 0px;
	margin:5px 5px 5px 5px;*/
}
div.list-img-default{
  	margin-bottom: 20px;
}
.panel-collapse .panel-body > ul > li{
	font-size:14px;
}
.modal-dialog .modal-content .modal-body img.img-responsive{
/*	height:400px;*/
}
/*******************************************************/
/*					pannelli		 		      	   */
/*******************************************************/
.panel{
	border-radius:0px;
}
.panel-blu{
	border-color: #000;
}
.panel-default {
	border-color: #000;
}
.panel-default > .panel-heading{
	color: #333333;
	background-color: #fff;
	border-color: #000;
}
.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body{
  border-top-color: #666;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body{
  border-top-color: #666;
}
/*******************************************************/
/*			 	 panel-inverse  			   */
/*******************************************************/
div.panel-inverse.panel-default{
	background-color:#000;
	margin:0px;
}
div.panel-inverse.panel-default a{
  	color: #fff;
}
div.panel-inverse.panel-default>div.box-menu>ul.cont-menulist>li.elem-menulist>a:hover,
div.panel-inverse.panel-default>div.box-menu>ul.cont-menulist>li.elem-menulist>a:focus{
	color: #000;
}
div.panel-inverse.panel-default>div.box-menu>ul.cont-menulist>li.elem-menulist{
	background-color:#000;
	border-bottom:1px solid #f1f7fb;
}
.panel-special .box-menu  ul.menu-list li a{
	color: #1f516b;
}
@media (min-width: 992px) {
	.panel-inverse{
		margin: 15px 0px 0px -10px;
	}
	div.panel-inverse.panel-grigio{
		margin: 0px 0px 30px 0px;
	}
}
/*******************************************************/
/*                      titoli e img        			   */
/*******************************************************/ 

/*******************************************************/
/*						article		 		      	   */
/*******************************************************/

div.panel-noborder{
	margin: 0px 0px 40px 0px;
	padding: 20px 20px 20px 20px;
  	background-color: #f2f1eb;
}
div.news.news-single>div.article>div.row>div.panel-noborder{
	margin: 0px 15px 0px 15px;
	padding: 24px 20px 24px 8px;
}
.article .panel-noborder .news-categoria{
	color:#999;
	font-size:16px;
	font-weight:700;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 12px 6px;
}
.article .panel-noborder h1{
  	font-size: 38px;
	font-weight:400;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 0px;
	background:none;
	border:none;
}
div.news.news-single>div.article>div.teaser{
	font-size:16px;
	margin: 40px 0px 0px 0px;
}
div.article>div.news-text-wrap>p.bodytext{
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 20px 10px;
}
div.article>span.news-list-date>time{
	color:#bbb;
	font-size:14px;
	font-weight:700;
	margin: 0px 0px 0px 0px;
	padding: 24px 0px 40px 0px;
}
.facebook .like, .facebook .share, .twitter{
	margin-top:10px;
	margin-left:0px;
}
.article .panel-noborder .facebook{
	width : 320px;
	overflow:hidden;
}
@media only screen and (max-width : 768px){
	div.news.news-single>div.article>div.row>div.panel-noborder{
		margin: 0px 0px 0px 0px;
	}
}
@media only screen and (max-width : 480px){
	html > body > div.container > div.row > div.col-lg-12 > div.hidden-sm.hidden-md.hidden-lg > div.clearfix{
	  	margin-bottom: 0px;
	  	padding-bottom: 0px;
	}
	div.news.news-single > div.article > div.row > div.panel-noborder{
		margin-left:0px;
		margin-top:0px;
	}
	.article .panel-noborder .facebook{
		width : 220px;
		overflow:hidden;
	}
}
/*******************************************************/
/*		box testo over	*/
/*******************************************************/
div.news-categoria{
	font-size:16px;
	font-weight:600;
	margin: 0px 0px 0px 6px;
	padding: 12px 0px 6px 0px;
	height: 30px;
}
div.news-categoria>a{
	color:#888;
}
div.news-categoria>a:hover{
	color:#fff;
}
/*******************************************************/
/*					full		 		      	   */
/*******************************************************/
div.container>div.row>div.col-lg-12{
  min-height: 0px;
}
/*******************************************************/
/*					img intestazione	 	      	   */
/*******************************************************/
div.full_default > div.full_space  div.box_img{
	background-position:center;
	background-size:100%;
	background-repeat:no-repeat;
	margin-bottom:40px;
}
div.full_default > div.full_space{
	margin-bottom:15px;
}
/*******************************************************/
/*        			    intestazione					  */
/*******************************************************/
.intestazione {
	text-align:right;
	justify-content: flex-end;
	margin: 0px;
	padding: 40px 0px 40px 0px;
}
.intestazione h1 {
		background: rgba(255, 255, 255, 0.5);
}
@media only screen and (min-width : 992px){
	.intestazione {
		padding: 100px 0px 60px 0px;
	}
	.intestazione h1 {
		text-align:right;
		font-size:52px;
		line-height: 56px;
		margin: 15px;
		background: rgba(255, 255, 255, 0.3);
    	display: inline-block;
		padding: 10px 20px 20px 20px;
	}
	.intestazione h2 {
		text-align:right;
		font-size:30px;
		line-height: 50px;
		margin: 15px;
		background: rgba(255, 255, 255, 0.8);
    	display: inline-block;
		padding: 10px 20px 10px 20px;
	}
}

.intestazione h1::first-letter {
	font-style:italic;
    font-size: 160%;
    color: #fe8916;
	margin-right:-5px;
}
/*******************************************************/
/*        			    table					  */
/*******************************************************/
.table-bordered {
  border-top: 		0px solid #ddd;
  border-right: 	0px solid #ddd;
  border-bottom: 	0px solid #ddd;
  border-left: 		0px solid #555;
}
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td{
  border-right: 	1px solid #555;
  border-left: 		1px solid #555;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-right: 	1px solid #555;
  border-left: 		1px solid #555;
  border-top-width: 0px;
  border-bottom-width: 2px;
}
.table-bordered > thead > tr > th:first-child,
.table-bordered > tbody > tr > th:first-child,
.table-bordered > tfoot > tr > th:first-child,
.table-bordered > thead > tr > td:first-child,
.table-bordered > tbody > tr > td:first-child,
.table-bordered > tfoot > tr > td:first-child {
	border-left: 0;
}
.table-bordered > thead > tr > th:last-child,
.table-bordered > tbody > tr > th:last-child,
.table-bordered > tfoot > tr > th:last-child,
.table-bordered > thead > tr > td:last-child,
.table-bordered > tbody > tr > td:last-child,
.table-bordered > tfoot > tr > td:last-child {
	border-right: 0;
}
.table-bordered > tbody > tr:last-child > th,
.table-bordered > tfoot > tr:last-child > th,
.table-bordered > tbody > tr:last-child > td,
.table-bordered > tfoot > tr:last-child > td {
	border-bottom: 0;
}



/*******************************************************/
/*                      footer        			   */
/*******************************************************/ 
footer img.img-responsive{
	width:48px;
}
footer .btn-danger{
	margin:40px -6px 40px 0px;
}
footer p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/*@media (min-width: 768px) {
	footer .col-md-9 .dl-horizontal dt{
	  width: 260px;
	}
	footer .col-md-9 .dl-horizontal dd{
	  margin-left: 280px;
	}
}*/