a{
	text-decoration: none;
}
button:focus {outline:0 !important;}

b,strong{
	font-weight:bold !important;
}
.articolo-container-custom{
	margin-top: 10% !important;
    top: 22% !important;
    width: 100% !important;
    left: 0 !important;
	height: 100% !important;
}
@media only screen and (min-width: 960px) and (max-width: 1400px){
	.articolo-container-custom{
		margin-top: 15%!important;
		top: 27% !important;
	}
}


@media only screen and (max-width: 960px){
	.visible-fino-960{display:block;}
	.hidden-fino-960{display:none;}
	.scroll-div{min-height:400px;}
}

@media only screen and (min-width: 961px){
	.visible-fino-960{display:none;}
	.hidden-fino-960{display:block;}
}
.padding10-right{padding-right: 10px;}
.padding25-right{padding-right: 25px !important;}

.scarica{
	text-align: right;
	padding: 15px;
	display: inline-block;
	text-decoration:none
}
@media only screen and (max-width: 760px){
	.scarica{
		padding: 15px 0 !important;
	}
	.padding10xs{padding-left: 5px !important;padding-right: 5px !important;}
}

.titoloDocumenti{
	color:#fff;
	font-size:19px;
	text-decoration: none;
}
.titoloDocumenti:hover{
	color:#fff;
	text-decoration: none;
}
.hr-proj {
    border: 2px solid #fff;
    border-radius: 200px;
}
#pdf-image{
	position: relative;
    top: 6px;
    width: 32px;
    padding-left: 5px;
}
.pdf-image2{
    width: 50px !important;
}
@media only screen and (max-width: 800px) {
	#pdf-image {
		position: relative;
		top: 9px;
		width: 40px;
		padding-left: 5px;
	}
}
@media only screen and (min-width: 960px) {
	.no-padding-md {
		padding:0;
	}
}
.questionario-box .ps__rail-y:hover > .ps__thumb-y, .questionario-box .ps__rail-y:focus > .ps__thumb-y, .questionario-box .ps__rail-y.ps--clicking .ps__thumb-y, .articolo-container .ps__rail-y:hover > .ps__thumb-y, .articolo-container .ps__rail-y:focus > .ps__thumb-y, .articolo-container .ps__rail-y.ps--clicking .ps__thumb-y {
	background-color: #8b034f
}

.questionario-box.ps__thumb-y, .articolo-container.ps__thumb- {
	background-color: #8b034f
}

.questionario-box .ps__thumb-y, .articolo-container .ps__thumb-y  {
	background-color: #8b034f
}

.archivio-box .ps__rail-y:hover > .ps__thumb-y, .archivio-box .ps__rail-y:focus > .ps__thumb-y, .archivio-box .ps__rail-y.ps--clicking .ps__thumb-y {
	background-color: #5d6309;
}

.archivio-box.ps__thumb-y {
	background-color: #5d6309;
}

.archivio-box .ps__thumb-y {
	background-color: #5d6309;
}

h4.sottotitolo{
	color: white;
	font-size: 25px;
	font-family: 'Khand';
	letter-spacing: 1px;
	font-weight: 300;
}

.archivio-box{
	padding-top: 40px;
	padding-bottom: 10px;
}

.cartella{
	width: 32%;
	float: left;
	min-height: 20px;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: black;
	font-weight: 600;
	cursor: pointer;
	line-height: 30px;
	vertical-align: middle;
	display: table-cell;
}

.cartella i{
	color: white;
	font-size: 32px;
	position: relative;
	top: 8px;
	left: 0px;
	padding-right: 5px;
}

.clearfix{
	clear: both;
}

#area-files{
	margin-top: 40px;
}

.file{
	width: 30%;
	float: left;
	min-height: 20px;
	margin-right: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	cursor: pointer;
	background-color: white;
	border-radius: 5px;
}

.file-media{
	margin: 3px;
	width: 98%;
	height: 137px;
	background-position: center center;
}

.file-titolo{
	color: black;
	font-weight: 600;
	font-size: 20px;
	padding: 6px 12px;
	margin-bottom: 5px;
	line-height: 30px;
	vertical-align: middle;
	display: table-cell;
}

.file-titolo i{
	font-size: 32px;
	position: relative;
	top: 3px;
	margin-right: 5px;
}

@media only screen and (max-width: 1450px) {
	.cartella, .file {
		width: 47%;
		margin-right: 15px;
	}
}

.container-file{
	margin-bottom: 50px;
}

.login_form {
	font-size: 16px;
}

.has-error label{
	border: 1px solid #ffc800;
	color: #ffc800;
}

.error-text{
	background-color: #ffc800;
	padding: 0px 8px;
}

#alert-modal p{
	line-height: 30px;
}