/* colori principali



	bianco: #FFFFFF

	nero: #222222

	primary / rosso: #d61524

	warning / giallo: #FAE937

	danger / arancione: #ff952c;



*/



html, body

{

	font-family: 'Roboto','Helvetica Neue',Helvetica,Arial,sans-serif;

	font-size: 17.6px;

	color: #222222;

}



body

{

	background-color: #eee;

}



/*a {

	color: #d61524;

	text-decoration: none;

}



a:hover

{

	color: #d61524;

	text-decoration: underline;

}
*/


address p

{

	font-size: 14.4px;

	padding-left: 20px;

	padding-right: 20px;

	margin-bottom: 10px;

}



code

{

	word-wrap:break-word;

}



figcaption

{

    text-align: center;

    font-style: italic;

	font-size: 14px;

	color: #222222;

	margin-top: 10px;

}



fieldset

{

	margin-bottom: 20px;

	margin-top: 10px;

}







footer

{

	text-align: center;

    width: 100%;

    float: left;

    padding: 2em 0;/* modificato Oscar per compatibilirtÃ  con Firefox */

    color: #fff;

    overflow: hidden;

    background: rgb(94,90,91);

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, rgb(94,90,91) 0%, rgb(66,62,63) 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(94,90,91)), color-stop(100%,rgb(66,62,63)));

    background: -webkit-linear-gradient(top, rgb(94,90,91) 0%,rgb(66,62,63) 100%);

    background: -o-linear-gradient(top, rgb(94,90,91) 0%,rgb(66,62,63) 100%);

    background: -ms-linear-gradient(top, rgb(94,90,91) 0%,rgb(66,62,63) 100%);

    background: linear-gradient(to bottom, rgb(94,90,91) 0%,rgb(66,62,63) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5a5b', endColorstr='#423e3f',GradientType=0 );

}



h1 {

	font-size: 31.68px;

    color: #d61524;

	font-weight: 500;

	line-height: 24px;

	margin-top: 15px;

}



h2 {

	font-size: 24.64px;

	font-weight: 500;

	margin-top: 30px;

	margin-bottom: 15px;

}



h2.section

{

	font-size: 20.8px;

    padding: 5px 3px 5px 15px;

    border-bottom: 1px solid #dadada;

    margin: 12px 0 8px 0;

	font-weight: normal;

}



h2.resource

{

    background: rgb(229,239,241);

    padding: 10px;

    position: relative;

    font-weight: 400;

	margin-bottom: 0;

	margin-top: 0;

	font-size: 22.4px;

}



h2.resource:before

{

    content: ' ';

    border-color: rgb(229,239,241) transparent transparent transparent;

    border-style: solid;

    border-width: 6px;

    height: 0;

    width: 0;

    position: absolute;

    top: 100%;

    left: 10px;

}



h3 {

	font-size: 19.36px;

	font-weight: 500;

	margin-top: 15px;

	margin-bottom: 5px;

}



h4 {

	font-size: 17.5px;

}



h5 {

	font-size: 16.5px;

}



h6 {

	font-size: 15.5px;

}



label {

	font-size: 15.84px;

	margin-bottom: 0;

}



input.form-control {

	font-size: 15.84px;

	color: black;

}



input.form-control[type="date"]

{

	font-family: monospace;

}



input[type="file"]

{

	font-size: 14px;

}



legend

{

	font-size: 22px;

}



p {

	font-size: 17.6px;

	margin-bottom: 0;

}



p + p,

p + ul,

p + ol {

	margin-top: 1em;

}









p.lead

{

	font-size: 17.6px;

}



select.form-control

{

	font-size: 15px;

	padding: 5px;

}



select.form-control:not([size]):not([multiple])

{

	/*height: 26px;*/

}



table.table thead tr th

{

	background-color: #e9e9e9;

	font-weight: 500;

	font-size: 17.6px;

}



table.table thead tr td

{

	font-size: 15.84px;

}



table.table caption

{

	caption-side: top;

	text-align: center;

	font-size: 21.12px;

	color: #222222;

}



textarea.form-control

{

	font-size: 15.84px;

	font-family: monospace;

	height: 200px;

}



ul li

{

	list-style-type: none;

}



	.text li + li {

		margin-top: 1em;

	}



ul.text li {

	list-style-type: square;

}



ul li i.material-icons

{

	color: #d61524;

	font-size: 20px;

    position: relative;

    top: 3px;

}



ul.ul-list li:before {

	content: "\E3FA";

    font-family: 'Material Icons', sans-serif;

    color: #d61524;

    margin-right: 10px;

	font-size: 8px;

    position: relative;

    top: -2px;

}



ul.ul-list li li:before {

    content: "\E836";

    font-family: 'Material Icons', sans-serif;

    color: #d61524;

    margin-right: 10px;

	font-size: 8px;

    position: relative;

    top: -2px;

}



.badge

{

	font-weight: normal;

	padding: 5px;

}



.badge-default

{

	background-color: #d61524

}



.badge-danger

{

	background-color: #ff952c;

}



.badge-warning

{

	background-color: #FAE937;

}



.breadcrumb

{

	padding: 0;

	padding-bottom: 10px;

	background-color: inherit;

	margin-bottom: 0;

}



.breadcrumb a

{

	color: #d61524;

	text-decoration: none;

	font-size: 17.6px;

}



.breadcrumb a:hover

{

	text-decoration: underline;

}



.alert

{

	font-size: 15.84px;

	line-height: 24px;

	padding-bottom: 10px;

	padding-top: 10px;

	color: #404040;

}



.alert-warning

{

	background-color: #fae937;

}



.btn

{

    font-size: 12px;

    padding: 7px 25px;

    margin: 10px 0;

    border: 1px solid #dedede;

	border-radius: 0;

	color: #404040;

}



.btn-login

{

	padding: 3px 25px;

	margin: 0;

	position: absolute;

	right: 0;

}



#top_header.container a.btn-login

{

	color: white;

}



.btn.disabled, .btn:disabled

{

	border: 1px solid #dedede;

}



.btn:hover

{

	border: 1px solid #dedede;

	color: #404040;

}



.btn:focus

{

	box-shadow: none;

}



.btn-sm

{

	font-size: 10px;

    line-height: 1;

}



.btn-lg

{

	font-size: 14px;

	line-height: 2;

}



/* PRIMARY */



.btn-primary

{

	background-color: #d61524;

	color: white;

}



.btn-primary:hover

{

    background-color: #d61524;

	border: 1px solid black;

	color: white;

}



.btn-primary.disabled, .btn-primary:disabled

{

	background-color: #f8d7da;

	color: #111;

}



.btn-primary.active

{

	background-color: #e4e4e4;

	color: #111;

	border: 1px solid #dedede;

}



/*.btn-outline-primary

{

	color: #d61524;

}



.btn-outline-primary:hover

{

	background-color: #d61524;

}*/



/* WARNING */



.btn-warning

{

	color: #111;

    background-color: #fae937;

}



.btn-warning:hover

{

	background-color: #fae937;

	border: 1px solid black;

}



.btn-warning.disabled, .btn_warning:disabled

{

	background-color: #fae937;

}



/*.btn-outline-warning

{

	color: #d0d428;

}



.btn-outline-warning:hover

{

	color: #111;

	background-color: #fae937;

}*/



/* DANGER */



.btn-danger

{

	background-color: #fbdabd;

}



.btn-danger.disabled, .btn-danger:disabled

{

	background-color: #fbdabd;

}



.btn-danger:hover

{

	background-color: #fbdabd;

	border: 1px solid black;

}



/*.btn-outline-danger

{

	color: #ff952c;

}



.btn-outline-danger:hover

{

	background-color: #ff952c;

}*/



/* SUCCESS */



.btn-success

{

	background-color: #d4edda;

}



.btn-success:hover

{

    background-color: #d4edda;

	border: 1px solid black;

}



.btn-success.disabled, .btn-success:disabled

{

	background-color: #d4edda;

}



/* INFO */



.btn-info

{

	background-color: #d1ecf1;

}



.btn-info:hover

{

    background-color: #d1ecf1;

	border: 1px solid black;

}



.btn-info.disabled, .btn-info:disabled

{

	background-color: #d1ecf1;

}



/* SECONDARY */



.btn-secondary

{

	background-color: #eeeeee;

}



.btn-secondary:hover

{

    background-color: #eeeeee;

	border: 1px solid black;

}



.btn-secondary.disabled, .btn-secondary:disabled

{

	background-color: #eeeeee;

}



/* FINE BTN */



.container

{

	background-color: white;

}



.form-control:focus

{

	border-color: #d61524;

}



.has-success .form-control-label, .has-success .form-control-feedback

{

	color: #218838;

	font-size: 16px;

}



.has-success .form-control

{

	border-color: #218838;

}



.has-warning .form-control-label, .has-warning .form-control-feedback

{

	color: #bdb680;

	font-size: 16px;

}



.has-warning .form-control

{

	border-color: #bdb680;

}



.has-danger .form-control-label, .has-danger .form-control-feedback

{

	color: #ff952c;

	font-size: 16px;

}



.has-danger .form-control

{

	border-color: #ff952c;

}



/* Accordion */

.colorized .card-header {

	background-color: #d61524;

	color: #fff;

}

.colorized .card-header a {

	color:#fff;

}



.list-group

{

	font-size: 16px;

}



.list-group-item.active

{

	border: 1px solid #dedede;

}



.modal-title, .popover-header

{

	margin-top: 0;

}



.nav-pills .nav-link.active, .show>.nav-pills .nav-link, .list-group-item.active

{

	background-color: #d61524;

}



.nav-tabs, .nav-pills

{

	font-size: 16px;

}



.nav-tabs .dropdown-item, .nav-pills .dropdown-item

{

	font-size: 16px;

}



.page-item.active .page-link

{

	background-color: #d61524;

    border-color: #dedede;

}



.page-link, .page-link:hover, .page-link:active

{

	color: #d61524

}



.pagination

{

	font-size: 13px;

}



.tab-pane

{

	padding-top: 15px;

}



.tooltip-inner

{

	font-size: 14px;

    padding-right: 13px;

    padding-left: 13px;

}





/* AGGIUNTE */



p.file {margin:5px 0 0;padding:5px 0 10px;font-size:0.85em;}

p.file a{display:block;margin:5px 0 0 0;}

p.file span.type {display:block;width:30px;height:31px;float:left;background: url('http://www.unito.tv/template_html/img/icon-set.png') no-repeat;margin-right:5px;}

p.file span.doc {background-position: 0 0;}

p.file span.pdf {background-position: -30px 0;}

p.file span.htm {background-position: -60px 0;}

p.file span.ppt {background-position: -90px 0;}

p.file span.xls {background-position: -120px 0;}

p.file span.eps {background-position: -150px 0;}

p.file span.mp3 {background-position: -180px 0;}

p.file span.zip {background-position: -210px 0;}



#top_header.container

{

	color: #333;

	font-size: 14px;

	background-color: transparent;

	padding: 12px 0;

	position: relative;

}



#top_header.container a

{

	color: #333;

}



ul.ul-list, ol.ol-list {

	margin-bottom:10px;

	margin-left:3%;

	padding-left: 0.5em;

}

ul.ul-list li {

	list-style-type:none;

	padding:10px 15px;

}

ol.ol-list {

	counter-reset:lista;

}

ol.ol-list > li {

	list-style:none;

	position:relative;

	list-style-position: inside;

	padding:10px 15px;

}

ol.ol-list > li:before {

	content: counter(lista)".";
	counter-increment: lista;
	position: absolute;
	top: 8px;
	left: -29px;
	width: 40px;
	padding: 2px;
	color: #000;
	text-align: right;

}

ul.ul-list li li {

	/*list-style-type:none;*/

	padding-left:15px;

}



/* link in liste */

ul.link-list, ul.page-list {

	padding: 0;

	margin: 0 0 15px 0;

}



ul.page-list {

	font-size:1.15em;

}



ul.page-list li {

	border-bottom: 1px solid #e5e5e5;

	padding: 10px 15px;

}



ul.link-list li {

	padding: 10px 15px;

}



ul.menu-list

{

	padding-left: 0;

}



ul.menu-list li a

{

	display: block;

	width: 100%;

    padding: 4px 0 8px 15px;

	font-size: 16px;

	color: #222;

}



ul.menu-list li a i

{

	margin-right: 10px;

}



ul.section-list

{

	background:#eaeaea;

}



ul.section-list li

{

    border-bottom: 1px solid #dedede;

}



ul.section-list li a

{

	color: #222;

}



ul.resources-list li

{

	border-bottom: 1px solid #dedede;

}



ul.pages-list

{

	padding-left: 0;

}



ul.pages-list li

{

    padding: 4px 0 8px 15px;

	font-size: 16px;

}



ul.pages-list li a

{

	color: #222;

}



ul.pages-list li i

{

	margin-right: 10px;

}



/* fine link in liste */

/* fine elenchi corpo pagina*/



.aside_menu .card-body

{

	padding: 0;

}



.aside_menu .card-body ul

{

	margin-bottom: 0;

}



.aside_menu .card-header

{

	padding: 0;

    /* background: #eaf2f4; */

    background: rgb(255,255,255);

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(231,231,231) 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(231,231,231)));

    background: -webkit-linear-gradient(top, rgb(255,255,255) 0%,rgb(231,231,231) 100%);

    background: -o-linear-gradient(top, rgb(255,255,255) 0%,rgb(231,231,231) 100%);

    background: -ms-linear-gradient(top, rgb(255,255,255) 0%,rgb(231,231,231) 100%);

    background: linear-gradient(to bottom, rgb(255,255,255) 0%,rgb(231,231,231) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 );

    border-bottom: 1px solid #cccccc;

}



.aside_menu .card-header h5 a

{

    display: block;

    width: 100%;

    padding: 8px;

    padding-left: 25px;

	text-decoration: none;

	color: #222222;

	font-weight: normal;

}



.aside_menu .card-header h5 a:after {

    /* symbol for "opening" panels */

    font-family: FontAwesome, sans-serif;

	content: "\f078";

    float: right;

    color: grey;

}

.aside_menu .card-header h5 a.collapsed:after {

    /* symbol for "collapsed" panels */

    content: "\f054";

}



.aside_menu .card

{

	border: 0;

}





.dropdown-item.active, .dropdown-item:active {

	background-color: #f8f9fa;

}


/* to hide the checkbox itself */

input[type=checkbox] + label:before {

  font-family: 'Material Icons', sans-serif;

  display: inline-block;

}



/*input[type=checkbox] + label:before

{

	content: "\E835";

	color: #2b71af;

	font-size: 21px;

	position: relative;

	top: 4px;

	letter-spacing: 10px;

}*/



/*input[type=checkbox]:checked + label:before

{

	content: "\E834";

	color: #d61524;

	font-size: 21px;

	letter-spacing: 10px;

}*/







input[type=radio] + label:before {

  font-family: 'Material Icons', sans-serif;

  display: inline-block;

}



/*input[type=radio] + label:before

{

	content: "\E836";

	color: #2b71af;

	font-size: 21px;

	position: relative;

	top: 4px;

	letter-spacing: 10px;

}
*/

/*
input[type=radio]:checked + label:before

{

	content: "\E837";

	letter-spacing: 10px;

	font-size: 21px;

	color: #d61524;

}*/



/*input[type="radio"]:focus + label::before,

input[type="checkbox"]:focus + label::before {

    outline: rgb(59, 153, 252) auto 5px;

}*/



h1.logo_servizio

{

    text-indent: -9999px;

    overflow: hidden;

    width: 100%;

    max-width: 230px;

    margin-top: 0;

    margin-bottom: 0;

    background-repeat: no-repeat;

    background-size: 100%;

    height: 110px

}



.float-right h1.logo_servizio

{

	float: right;

}



.header

{

	height: 110px;

}



#back_site

{

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top, #da303d 0%, #bd1320 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#da303d), color-stop(100%,#bd1320));

	background: -webkit-linear-gradient(top, #da303d 0%,#bd1320 100%);

	background: -o-linear-gradient(top, #da303d 0%,#bd1320 100%);

	background: -ms-linear-gradient(top, #da303d 0%,#bd1320 100%);

	background: linear-gradient(to bottom, #da303d 0%,#bd1320 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da303d', endColorstr='#bd1320',GradientType=0 );

}



h3.logo_back

{

    text-indent: -9999px;

    overflow: hidden;

    width: 100%;

	max-width: 122px;

    margin-top: 0;

    margin-bottom: 0;

    background-repeat: no-repeat;

    background-size: 100%;

    height: 100%;

	font-size: 25px;

}



.grey-box

{

	/* padding: 20px 0 10px; */

    background-color: #EDEDED;

    border: 1px solid #CCC;

	padding: 20px;

	font-size: 14px;

}



.grey-box input[type="text"]

{

	margin-top: 10px;

	margin-bottom: 10px;

}



.grey-box p

{

	font-size: 14px;

}



.grey-box .bottom-links a

{

	font-size: 12px;

}



#link_lang_menu

{

	display: inline;

	cursor: pointer;

}



#link_lang_menu i

{

	font-size: 21px;

	margin-left: 5px;

}



#lang_menu

{

	display: inline;

}



#lang_menu a

{

	display: inline;

}



/* MEDIA */





@media (max-width: 767px)

{

	.sticky {

		position: fixed;

		top:0;

		left: 5%;

		width: 95%;

		z-index: 5000000;

	}



	.sticky .col-6

	{

		background-color: white;

	}



	#link_lang_menu:hover #lang_menu

	{

		display: block;

		z-index: 20000;

	}



	#lang_menu

	{

		position: absolute;

		z-index: 4000;

		left: 0;

		top: 40px;

		background-color: #e6e0e0;

		display: none;

	}



	#lang_menu a

	{

		display: block;

		padding: 10px;

	}





	.img-fluid

	{

		width: 100%;

	}



	.navbar-expand-md

	{
		position: relative;
		/*position: absolute;*/
		z-index: 10000;
		display: block;
		width: 95%;
	}



	.navbar .nav-item

	{

		border-top: 1px solid #e86060;

		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

		background: -moz-linear-gradient(top, #da303d 0%, #bd1320 100%);

		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#da303d), color-stop(100%,#bd1320));

		background: -webkit-linear-gradient(top, #da303d 0%,#bd1320 100%);

		background: -o-linear-gradient(top, #da303d 0%,#bd1320 100%);

		background: -ms-linear-gradient(top, #da303d 0%,#bd1320 100%);

		background: linear-gradient(to bottom, #da303d 0%,#bd1320 100%);

		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da303d', endColorstr='#bd1320',GradientType=0 );

	}



	.navbar-nav .nav-item a.nav-link

	{

		color: #f7f7f7;

		font-size: 13px;

		font-weight: 500;

		padding-left: 14px;

	}



	.navbar-nav .nav-item a.nav-link:hover

	{

		color: #f7f7f7;

		background: #bd1320;

	}



	.aside_menu .card-body h2

	{

		background-color: #ddd;

		margin-top: 0;

		padding-top: 8px;

		padding-bottom: 8px;

	}



	.aside_menu

	{

		margin-top: -5px !important;

	}



}



@media (max-width: 991px)

{

	.navbar

	{

		padding: 0;

	}







	.navbar-light .navbar-toggler

	{

		border: 0;

		color: white;

		width: 100%;

		text-align: left;

		cursor: pointer;

		padding-top: 10px;

		padding-bottom: 10px;

		height: 30px;

		font-size: 19px;

	}



	.navbar-light .navbar-toggler span span

	{

		margin-left: 10px;

		position: absolute;

		top: 12px;

	}



	/*.navbar-light .navbar-toggler .fa

	{

		font-size: 20px;

	}



	.navbar-light .navbar-toggler .fa:before

	{

		margin-right: 10px;

	}



	.navbar-light .navbar-toggler .fa span

	{

		font-family: 'Roboto','Helvetica Neue',Helvetica,Arial,sans-serif;

		font-size: 14.4px;

	}*/



	.aside_menu

	{

		margin-top: -15px;

	}

}



@media (min-width: 992px)

{

	.aside_menu .collapse

	{

		display: block;

	}



}



@media (min-width: 768px)

{

	.navbar li.dropdown > div.dropdown-menu {



		padding-top: 0;

		border: 0;

	}



	.navbar li.dropdown:hover > div.dropdown-menu {

		/*display: block;*/

		font-size: 16px;

		width: 100%;

		min-width: 0;

	}



	.navbar li.dropdown:hover > div.dropdown-menu > a.dropdown-item {

		color: #d61524;

		padding-left: 10px;

	}



	.navbar li.dropdown:hover > div.dropdown-menu > a.dropdown-item:hover {

		text-decoration: underline;

	}



	.navbar li.dropdown:hover .nav-link

	{

		background-color: white;

		color: #d61524;

	}



	.navbar

	{

		padding: 0;

		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

		background: -moz-linear-gradient(top, #da303d 0%, #bd1320 100%);

		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#da303d), color-stop(100%,#bd1320));

		background: -webkit-linear-gradient(top, #da303d 0%,#bd1320 100%);

		background: -o-linear-gradient(top, #da303d 0%,#bd1320 100%);

		background: -ms-linear-gradient(top, #da303d 0%,#bd1320 100%);

		background: linear-gradient(to bottom, #da303d 0%,#bd1320 100%);

		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da303d', endColorstr='#bd1320',GradientType=0 );

	}

	.navbar .navbar-nav

	{

		width: 100%;
		background: #2b60bc; /* TEMATISMO main (es. sfondo menu)*/

	}



	.navbar .nav-item

	{

		width: 12.5%;

		text-align: center;

	}



	.navbar .nav-item .nav-link

	{

		color: #f7f7f7;

		text-decoration: none;

		font-size: 16px;

		font-weight: 500;

	}



}



@media (max-width: 575px)

{

	.sticky {

		position: fixed;

		top:0;

		left: 0;

		width: 105%;

		z-index: 5000000;

	}

}



/********************* CONTENITORI ***********************/



@media (min-width: 576px)

{

	.container {

		min-width: 96%;

	}

}



@media (min-width: 768px)

{

	.container {

		min-width: 96%;

	}

}



@media (min-width: 992px)

{

	.container {

		min-width: 96%;

	}

}



@media (min-width: 1200px)

{

	.container {

		min-width: 96%;

	}

}



@media (min-width: 2000px)

{

	.container {

		min-width: 1920px;

		max-width: 1920px;

	}

}



/********************************************************/