/* © 2003-2019 Loginstudio di Antonino Di Dia - admin@loginstudio.com */
/*
@font-face {
	font-family: 'OpenSans';
	font-style: normal;
	font-weight: 300;
	src: local('OpenSans Light'),local('OpenSans-Light'),url('../../fonts/OpenSans-Light.ttf')
}

@font-face {
	font-family: 'OpenSans';
	font-style: normal;
	font-weight: normal;
	src: local('OpenSans Regular'),local('OpenSans-Regular'),url('../../fonts/OpenSans-Regular.ttf')
}

@font-face {
	font-family: 'OpenSans';
	font-style: normal;
	font-weight: bold;
	src: local('OpenSans SemiBold'),local('OpenSans-SemiBold'),url('../../fonts/OpenSans-SemiBold.ttf')
}
*/

@import url("../css/open-iconic/font/css/open-iconic-bootstrap.min.css");

body{
	color: #444444;
}

font {
	font-weight: normal !important;
}

a {
	font-size: 14px !important;
}

h1 {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 17px;
}

h2 {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 16px;
}

h3 {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 15px;
}

h4 {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 14px;
}

h5 {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 14px;
}

table {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 14px;
}

td {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 14px;
}

font {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

fieldset {
	font-size: 14px;
	color: #444444;
	border: 1px solid #dddddd;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.tabellarighe td {
	border-top: #dddddd 1px solid;
	height: 30px;
}

.titolo {
	font-size: 23px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.titoloColor {
	font-size: 23px;
	color: #6699CC;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.sottotitoloRosso {
	font-size: 14px;
	font-weight: normal;
	color: #CC3300;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.sottotitoloChiaro {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.sottotitoloChiaroSottile {
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.paragrafo {
	font-size: 14px;
	color: #444444;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.nota {
	font-size: 11px;
	color: #666666;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.link {
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #444444;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	padding: 2px;
	padding-top: 3px;
	vertical-align: middle;
	text-align: middle;
}

.coloreTesto {
	color: #444444;
}

.linkRosso {
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #CC3300;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	padding: 2px;
	padding-top: 3px;
	vertical-align: middle;
	text-align: middle;
}

.linkOff {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #CCCCCC;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.menuOff a {
	width: 170px;
	height: 14px;
	display: block;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.menu a {
	width: 170px;
	height: 14px;
	display: block;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

	.menu a:link {
		background-color: #FFFFFF;
		font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	}

	.menu a:hover {
		background-color: #6699CC;
		color: white;
		font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	}

input {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	border: 1px solid #9ECEFF;
	background-color: #e9f1fc;
	font-size: 14px;
	color: #444444;
}

	input[type=button]:active {
		font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
		border: 1px solid #6699CC;
		background-color: #a2beeb;
		font-size: 14px;
	}

	input[type=submit]:active {
		font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
		border: 1px solid #6699CC;
		background-color: #a2beeb;
		font-size: 14px;
	}

	input[type=button] {
		cursor: pointer;
	}

	input[type=submit] {
		cursor: pointer;
	}

	input:disabled {
		background-color: #dddddd;
	}

.elencoBianco {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}

select {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	background-color: #e9f1fc;
	border: 1px solid #9ECEFF;
	font-size: 14px;
}

body {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

textarea {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	border: 1px solid #9ECEFF;
	background-color: #e9f1fc;
	font-size: 14px;
	white-space: pre-wrap;
	padding: 4px;
}

.sfondoPulsanti {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	border: 1px solid #6699CC;
	background-color: #e9f1fc;
	font-size: 14px;
	white-space: pre-wrap;
}

.titoloMenu {
	font-weight: bold;
	color: #666666;
	background-color: #F9F9F9;
	cursor: default;
	height: 20px;
	background-image: url('../../img/sfondopx.gif');
}

.spazioMenu {
	font-weight: bold;
	color: #666666;
	cursor: default;
	height: 20px;
}

.voceMenuStandard {
	font-weight: bold;
	color: #666666;
	cursor: default;
}

.titoloSezione {
	font-size: 14px;
	font-weight: bold;
	color: #444444;
}

.barTop {
	background-image: url(../../img/bartop.gif);
	text-shadow: 1px 1px 1px #cccccc;
}

.barBottom {
	background-image: url(../../img/bartop.gif);
}

.fuoco {
	border: none;
	background-color: #ffffff;
	width: 1px;
}

html >/**/ body .sortable-list /* FireFox*/ {
	list-style-type: none;
	display: inline !important; /* FireFox */
	margin: 0;
}

.sortable-list {
	list-style-type: none;
	display: block !important; /* IE 7.0 */
	display: block; /* IE 6.0 */
	margin: 0;
}

	.sortable-list li {
		cursor: move;
		margin: 2px 0 2px 0;
		padding: 3px;
		width: 99%;
		border-bottom: #ccc 1px solid;
		border-left: #ccc 1px solid;
		border-top: #ccc 1px solid;
		border-right: #ccc 1px solid;
	}

.rigaOver td {
	border-top: #6699CC 1px dashed;
	border-bottom: #6699CC 1px dashed;
}

.rigaOut td {
	border-top: White 1px solid;
	border-bottom: White 1px solid;
}

.catOver {
	background-color: #e9f1fc !important;
}

.o50 {
	opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
}

.nascosto {
	display: none !important;
}

.visibile {
	display: normal !important;
}

input, select, textarea {
	border-radius: 3px;
	-moz-border-radius: 3px; /* firefox */
	-webkit-border-radius: 3px; /* safari, chrome */
	font-size: 14px !important;
}

input[type="text"], input[type="password"], input[type="file"] {
	min-height: 30px;
	padding: 4px;
}

input[type="button"], input[type="reset"], input[type="submit"], select {
	min-height: 30px;
	padding: 5px;
}

/*
input[type=checkbox] {
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
}

input[type=radio] {
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
*/

input[type=button]:active, input[type=reset]:active, input[type=submit]:active, input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
	/*background-color: Highlight;*/
	background-color: #f6f3e6 !important;
}

select option:checked, select:focus::-ms-value {
	background-color: #6699cc;
}

hr {
	border: none;
	color: #cccccc;
	background-color: #cccccc;
	height: 1px;
}

input[type=file]::-webkit-file-upload-button {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	border: 1px solid #cccccc;
	padding-right: 6px;
	padding-left: 6px;
	background-color: #ffffff;
	font-size: 14px;
	color: #444444;
	-webkit-appearance: none;
}

input[type=file]::-webkit-file-upload-button:active {
	background-color: #e9f1fc;
}

input[type="file"]::-ms-browse {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	border: 1px solid #cccccc;
	padding-right: 6px;
	padding-left: 6px;
	background-color: #ffffff;
	font-size: 14px;
	color: #444444;
}

input[type="file"]::-ms-browse:active {
	background-color: #e9f1fc;
}

input, select, textarea, option, button {
	outline: none !important;
}

.labelLeft {
	display: inline;
	background: none;
	font-size: 12px;
	color: #999999;
	margin-right: 5px;
}

span:hover .labelLeft {
	color: #6699CC;
}