/* Reset valori di default */

* {
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px solid black;
}

body {
	text-align: center;
	overflow-y: scroll;
}

.left-align {
	text-align: left;
}

.center-align {
	text-align: center;
}

.right-align {
	text-align: right;
}

#cboxOverlay {
	opacity: 0.4 !important;
}

#wrapper {
	width: 960px;
	margin: auto;
	text-align: left;
	background: url(../images/sfondo-wrapper.png) #949598 repeat-x;
	z-index: 1;
	position: relative;
	font-family: PT Sans Narrow, Arial;
}

#wrapper.simpleLayout {
	width: 680px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#header {
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: center;
	/*font-size:80%;*/
	z-index: 2;
}

#header #help-on-line {
	position: absolute;
	top: 6px;
	right: 0px;
	line-height: 28px;
	padding: 2px 5px;
	border: 1px solid transparent;
	text-align: right;
}

#header #help-on-line img {
	vertical-align: top;
	margin-top: 3px;
}

#header #help-on-line a {
	color: #000000;
	text-decoration: none;
}

#header #language {
	position: absolute;
	top: 6px;
	right: 0px;
	line-height: 28px;
	padding: 2px 5px;
	border: 1px solid transparent;
	text-align: right;
	z-index: 100;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#header #language #cod-lingua,
#header #language #cod-lingua-ecomm {
	display: none;
}

#header #language img {
	vertical-align: top;
}

#header #language:hover {
	border: 1px solid #FFFFFF;
	background-color: #666666;
	color: #FFFFFF;
}

#header #language #list-languages {
	width: 400px;
	position: absolute;
	top: 29px;
	right: 1px;
	border: 1px solid #FFFFFF;
	background-color: #666666;
	color: #FFFFFF;
	text-align: right;
}

#header #language table {
	display: none;
	margin-bottom: 0px;
	border-top: 1px solid #999999;
	border-collapse: collapse;
	margin-top: 5px;
	padding-top: 5px;
}

#header #language table td {
	padding: 2px 0px 6px 15px;
}

#header #language:hover table {
	display: block;
}

#header #language a {
	color: #FFFFFF;
	text-decoration: none;
}

#header #menu-bar {
	text-align: left;
	margin-top: 10px;
}

#header #menu-bar #menu {
	float: right;
	background: url(../images/sfondo-menu.png) transparent repeat-x;
	height: 68px;
	list-style: none;
	vertical-align: middle;
	position: relative;
	margin-right: 10px;
}

#header #menu-bar #menu #sx {
	display: block;
	width: 10px;
	height: 68px;
	position: absolute;
	top: 0px;
	left: -10px;
	background: url(../images/sfondo-menu-sx.png) transparent no-repeat;
}

#header #menu-bar #menu #dx {
	display: block;
	width: 10px;
	height: 68px;
	position: absolute;
	top: 0px;
	right: -10px;
	background: url(../images/sfondo-menu-dx.png) transparent no-repeat;
}

#header #menu-bar #menu li {
	float: left;
	color: black;
	line-height: 55px;
	display: block;
	position: relative;
	vertical-align: middle;
	text-align: center;
}

#header #menu-bar #menu li.riga-doppia {
	line-height: 20px;
}

#header #menu-bar #menu li.riga-doppia a {
	padding-top: 8px;
	padding-bottom: 7px;
}

#header #menu-bar #menu li a {
	display: block;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}

#header #menu-bar #menu a:link,
#header #menu-bar #menu a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#header #menu-bar #menu li:hover,
#header #menu-bar #menu li:focus,
#header #menu-bar #menu li:active {
	background: url(../images/sfondo-menu-on.png) transparent repeat-x;
	color: #FFFFFF;
	text-decoration: none;
}

#header #menu-bar #menu li#easyaccess:hover {
	background: none;
}

#header #menu-bar #menu li ul {
	display: none;
}

#header #menu-bar #menu li ul li {
	display: block;
	list-style: none;
	line-height: 25px;
	width: 100%;
	text-align: left;
}

#header #menu-bar #menu li ul li img {
	height: 16px;
	vertical-align: baseline;
}

#header #menu-bar #menu li ul li a {
	padding: 0px;
	display: block;
	color: #666666;
	padding: 0px 5px;
}

#header #menu-bar #menu li ul li a:link,
#header #menu-bar #menu li ul li a:visited {
	color: #666666;
}

#header #menu-bar #menu li ul li a:hover {
	color: #FFFFFF;
	background-image: none;
	background-color: #005CA9;
}

#header #menu-bar #menu li.riga-doppia ul li a {
	padding: 0px 5px;
}

#header #menu-bar #menu li:hover ul {
	display: block;
	position: absolute;
	z-index: 10;
	min-width: 170px;
	padding: 0px;
	background: #BBBCBF;
	top: 54px;
	left: 0px;
	border: 1px solid #666666;
}

#header #menu-bar #menu #easyaccess a {
	background: url(../images/sfondo-easy-access.png) transparent no-repeat;
	width: 210px;
	line-height: 20px;
	margin-top: -3px;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #DEEEF9;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Arial;
	font-size: 85%;
}

#header #menu-bar #menu #easyaccess a:hover {}

	#sidebar-content-box {
		position: absolute;
		right: 0px;
		top: 110px;
		z-index: 2;
		font-family: Arial;
		font-size: 90%;
		text-align: right;
	}

	#sidebar, #cart {
		position: relative;
		clear: both;
		float: right;
		text-align: left;		
	}

	/* setting width */
	#sidebar {
		width: 180px;
	}

	#cart {
		width: 120px;
	}

	#sidebar #top,
	#cart #top {
		height: 56px;
		background: url(../images/sfondo-sidebar-top.png) transparent repeat-x;
	}

	#sidebar #top #punta,
	#cart #top #punta {
		display: block;
		width: 25px;
		height: 56px;
		float: left;
		ackground: url(../images/sfondo-sidebar-punta.png) transparent no-repeat;
	}

	#sidebar #top p,
	#cart #top p {
		padding-left: 65px;
	}

	#sidebar #top #arrow-sx,
	#cart #top #arrow-sx {
		width: 15px;
		height: 23px;
		position: absolute;
		top: 16px;
		left: 15px;
		background: url(../images/sidebar-arrow-sx.png) transparent no-repeat;
	}

	#sidebar #top #arrow-dx,
	#cart #top #arrow-dx {
		width: 15px;
		height: 23px;
		position: absolute;
		top: 16px;
		left: 15px;
		background: url(../images/sidebar-arrow-dx.png) transparent no-repeat;
	}

	#sidebar #top #icona-men {
		width: 24px;
		height: 30px;
		position: absolute;
		top: 13px;
		left: 35px;
		background: url(../images/icona-men.png) transparent no-repeat;
	}

	#cart #top #icona-cart {
		width: 24px;
		height: 30px;
		position: absolute;
		top: 13px;
		left: 35px;
		background: url(../images/icona-cart.png) transparent no-repeat;
	}

	#sidebar #top .info-2-righe,
	#cart #top .info-2-righe {
		line-height: 18px;
		padding-top: 10px;
		font-size: 90%;
	}

	#sidebar #top .logged {
		font-weight: bold;
	}

	#sidebar #top a,
	#cart #top a {
		color: #FFFFFF;
		text-decoration: none;
	}

	#sidebar #side-content,
	#cart #side-content {
		display: none;
		padding: 10px;
		color: #FFFFFF;
		background: url(../images/sfondo-sidebar.png) transparent;
		margin-top: -2px;
		margin-left: 20px;
		border: 1px solid #FFFFFF;
		border-right: 0px solid #FFFFFF;
	}

	#sidebar .logged-text {
		background: url(../images/icona-logged.png) transparent no-repeat;
		padding-left: 22px;
		margin-bottom: 10px;
		line-height: 17px;
	}

	#sidebar .username {
		display: block;
		float: left;
		margin-bottom: 10px;
		padding-left: 30px;
		padding-right: 10px;
		width: 120px;
		height: 24px;
		line-height: 24px;
		color: #9B9B9B;
		border: 0px solid #FFFFFF;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
		-khtml-border-radius: 12px;
		border-radius: 12px;
		background: url(../images/icona-username.png) #FFFFFF no-repeat;
	}

	#sidebar .username a {
		color: #9B9B9B;
		text-decoration: none;
	}

	#sidebar .username a:hover {
		text-decoration: underline;
	}

	#sidebar .logout-button {
		line-height: 24px;
		height: 24px;
		background-color: #005CA9;
		margin-left: 10px;
		padding-left: 10px;
		padding-right: 10px;
		display: block;
		float: left;
		color: white;
		text-decoration: none;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
	}

	#sidebar .personal-operations {
		clear: both;
		margin-top: 20px;
		padding-bottom: 10px;
		border-bottom: 1px dotted #FFFFFF;
		padding-left: 15px;
		margin-right: 20px;
	}

	#sidebar .personal-operations li {
		list-style: none;
		margin-bottom: 3px;
		font-size: 90%;
		padding-left: 15px;
	}

	#sidebar .personal-operations li.tree {
		background: url(../images/open15.png) transparent left top no-repeat;
	}

	#sidebar .personal-operations li.tree-opened {
		background: url(../images/close15.png) transparent left top no-repeat;
	}

	#sidebar .personal-operations li ul {
		display: none;
	}

	#sidebar .personal-operations li.tree-opened ul {
		display: block;
	}

	#sidebar .personal-operations li.new-order {
		margin-top: 10px;
		font-size: 105%;
		font-weight: bold;
	}

	#sidebar .personal-operations li img {
		height: 14px;
		vertical-align: middle;
	}

	#sidebar .personal-operations li a {
		color: #FFFFFF;
		text-decoration: none;
	}

	#sidebar .box-items {
		background-color: #FFFFFF;
		margin-top: 15px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		padding: 10px;
		position: relative;
		color: #666666;
	}

	#sidebar .box-items h2 {
		color: #005CA9;
		font-size: 120%;
		text-transform: uppercase;
		font-weight: bold;
		margin-bottom: 10px;
	}

	#sidebar .box-items .read-all {
		position: absolute;
		right: 3px;
		top: 5px;
		font-size: 80%;
		padding: 0px 8px;
		background-color: #005CA9;
		color: #ffffff;
		-moz-border-radius: 11px;
		-webkit-border-radius: 11px;
		-khtml-border-radius: 11px;
		border-radius: 11px;
		line-height: 22px;
	}

	#sidebar .box-items .read-all a {
		color: #FFFFFF;
		text-decoration: none;
	}

	#sidebar .box-items .item {
		margin-top: 10px;
	}

	#sidebar .box-items .item h3 {
		font-size: 90%;
		font-weight: bold;
	}

	#sidebar .box-items .item h3 img {
		height: 14px;
		vertical-align: baseline;
		/* Aggiunto per nascondere lucchetti */
		display: none;
	}

	#sidebar .box-items .item p {
		font-size: 80%;
	}

	#sidebar .box-items .item p.read-more a {
		color: #AE4343;
		text-decoration: none;
	}

	#sidebar .login-form {
		margin: 20px;
		position: relative;
		/* width:200px; */
	}

	#sidebar .login-form form {
		text-align: right;
	}

	#sidebar .login-form h2 {
		font-size: 130%;
		border-bottom: 1px dotted #FFFFFF;
		margin-bottom: 10px;
		padding-bottom: 5px;
		text-align: left;
	}

	#sidebar .login-form h3 {
		position: absolute;
		right: 0px;
		top: 0px;
		font-size: 110%;
		line-height: 30px;
	}

	#sidebar .login-form h4 {
		text-align: right;
		font-size: 80%;
		margin-top: -5px;
		margin-bottom: 15px;
	}

	#sidebar .login-form .password,
	#sidebar .login-form .username {
		display: block;
		margin-bottom: 10px;
		padding-left: 30px;
		padding-right: 10px;
		width: 160px;
		height: 24px;
		line-height: 24px;
		color: #9B9B9B;
		border: 0px solid #FFFFFF;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
		-khtml-border-radius: 12px;
		border-radius: 12px;
	}

	#sidebar .login-form .password {
		background: url(../images/icona-password.png) #FFFFFF no-repeat;
	}

	#sidebar .login-form .username {
		background: url(../images/icona-username.png) #FFFFFF no-repeat;
	}

	#sidebar .login-form .submit {
		padding-left: 15px;
		padding-right: 15px;
		height: 28px;
		color: #9B9B9B;
		border: 0px solid #FFFFFF;
		background-color: #BEBEBE;
		color: #FFFFFF;
		font-size: 120%;
		font-weight: bold;
		-moz-border-radius: 14px;
		-webkit-border-radius: 14px;
		-khtml-border-radius: 14px;
		border-radius: 14px;
	}

	#sidebar .login-form h3 a {
		color: #88BBD5;
		text-decoration: none;
	}

	#sidebar .login-form h4 a {
		text-decoration: none;
		color: #BEBEBE;
	}

	#box-content {
		width: 940px;
		min-height: 500px;
		position: relative;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 20px;
		margin-top: 20px;
		padding-bottom: 40px;
		padding-top: 40px;
		background-color: #FFFFFF;
		z-index: 1;
		text-align: left;
		color: #666666;
		/* arrotondo gli angoli */
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
	}
	
	#box-content.single-column {
		width: 660px;
	}

	#box-content #column-all {
		width: 880px;
		position: relative;
		margin-left: 30px;
		margin-right: 30px;
		text-align: left;
	}

	#box-content #column-1 {
		width: 600px;
		position: relative;
		margin-left: 30px;
		margin-right: 30px;
		text-align: left;
		float: left;
	}

	#box-content #column-2 {
		width: 250px;
		position: relative;
		text-align: left;
		float: left;
	}

	#box-content p {
		margin-bottom: 5px;
	}

	#box-content p.box-message-error {
		padding: 10px;
		background-color: #C40000;
		color: white;
		margin-bottom: 15px;
		font-weight: bold;
	}

	#box-content a {
		color: #005CA9;
		text-decoration: none;
		font-weight: bold;
	}

	#box-content h1 {
		margin-bottom: 30px;
		/*color:#005ca9;*/
		font-size: 200%;
		font-weight: bold;
	}

	#box-content h1 img {
		height: 26px;
		vertical-align: baseline;
		/* Aggiunto per nascondere lucchetti */
		display: none;
	}

	#box-content h2 {
		margin-bottom: 30px;
		/*color:#005ca9;*/
		font-size: 170%;
		font-weight: bold;
	}

	#box-content h3 {
		margin-bottom: 25px;
		/*color:#005ca9;*/
		font-size: 140%;
		font-weight: bold;
	}

	#box-content h4 {
		margin-bottom: 25px;
		/*color:#005ca9;*/
		font-size: 140%;
		font-weight: normal;
		text-transform: uppercase;
	}

	#box-content h5 {
		margin-bottom: 25px;
		/*color:#005ca9;*/
		font-size: 140%;
		font-weight: normal;
	}

	#box-content blockquote {
		display: block;
		position: relative;
		margin-top: 50px;
		margin-bottom: 25px;
		margin-left: 5px;
		color: #005CA9;
		font-size: 120%;
		font-weight: bold;
		background-color: #B0CDE4;
		/*background:url(../images/blockquote-mopar.png) #B0CDE4 bottom right no-repeat;*/
		padding: 15px 15px 15px 30px;
	}

	#box-content blockquote .cita {
		display: block;
		position: absolute;
		background: url(../images/blockquote-top.png) transparent no-repeat;
		width: 37px;
		height: 35px;
		top: -25px;
		left: -5px;
	}

	#box-content ol {
		padding-left: 25px;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#box-content ol li {
		border-left: 2px solid #005CA9;
		margin-bottom: 10px;
		padding-left: 5px;
		font-size: 80%;
		font-weight: bold;
		color: #005CA9;
	}

	#box-content ol li p {
		font-size: 125%;
		font-weight: normal;
		color: #666666;
	}

	#box-content ul {
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#box-content ul li {
		background-image: url(../images/list-image-grey.png);
		background-repeat: no-repeat;
		background-position: 2px 4px;
		padding-left: 25px;
		padding-bottom: 10px;
	}

	#box-content table {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#box-content table th,
	#box-content table td {
		padding: 5px 10px;
	}

	#box-content table th {
		background-color: #005CA9;
		color: #FFFFFF;
		font-size: 105%;
	}

	#box-content table td {
		background-color: #B0CDE4;
	}

	#box-content table td strong {
		color: #005CA9;
	}

	#box-content table .active td,
	#box-content table tr:hover td {
		background-color: #B3B3B4;
		color: #333333;
	}

	#box-content table .active td strong,
	#box-content table tr:hover td strong {
		color: #FFFFFF;
	}

	#box-content .policy p.testoArancioEnfasi {
		font-weight: bold;
	}

	#box-content .policy table td {
		background-color: transparent;
	}

	#box-content .policy table tr:hover td {
		background-color: transparent;
		color: #666666;
	}

	#box-content .policy table td strong {
		color: #666666;
	}

	#box-content .policy table .active td strong,
	#box-content .policy table tr:hover td strong {
		color: #666666;
	}

	#box-content hr {
		margin: 20px;
		margin-left: 5%;
		margin-right: 5%;
		border: 0px solid black;
		border-top: 1px solid #005CA9;
	}

	#box-content .button, #divContainerFormRicerca .button {
		display: inline-block;
		margin-right: 10px;
		height: 40px;
		line-height: 40px;
		font-size: 105%;
		border: 0px solid black;
		color: #005CA9;
		background-color: #B0CDE4;
		padding: 0px 15px;
		/* arrotondo gli angoli */
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		-khtml-border-radius: 20px;
		border-radius: 20px;
	}

	#box-content .button:disabled {
		color: graytext;
	}

	#box-content .button:hover {
		color: #FFFFFF;
		background-color: #005CA9;
	}

	#box-content .button:disabled:hover {
		color: graytext;
		background-color: #B0CDE4;
	}

	#box-content .form-line-button {
		display: block;
		height: 26px;
		line-height: 26px;
		margin-bottom: 10px;
	}

	#box-content .input {
		display: block;
		height: 24px;
		line-height: 24px;
		border: 1px solid #005CA9;
		padding: 0px 5px;
		margin: 0px;
		margin-bottom: 10px;
		margin-right: 5px;
		width: 125px;
	}

	#box-content .input:focus {
		border: 1px solid #005CA9;
		background-color: #FCFCFC;
	}

	#box-content .file {
		height: 24px;
		line-height: 24px;
		border: 1px solid #005CA9;
		padding: 0px 5px;
		margin: 0px;
		margin-bottom: 10px;
		margin-right: 5px;
		width: 300px;
	}

	#box-content select.input {
		padding-right: 0px;
		width: 135px;
		height: 26px;
	}

	#box-content label {
		display: inline-block;
		height: 26px;
		line-height: 26px;
		margin-bottom: 10px;
		margin-right: 5px;
		padding: 0px 5px 0px 5px;
	}

	#box-content label.etichetta {
		display: block;
		float: left;
		clear: both;
		height: 24px;
		line-height: 24px;
		margin-bottom: 10px;
		margin-right: 5px;
		width: 250px;
		text-align: right;
		padding: 0px 5px 0px 5px;
		background-color: #E7F0F7;
		border: 1px solid #B0CDE4;
		/*background:url(../images/sfumatura-label.png) #B0CDE4 repeat-y;*/
	}

	#box-content label.noclear {
		clear: none;
	}

	#box-content .inputnoclear {
		float: left;
	}

	#box-content fieldset {
		padding: 10px 10px 5px 10px;
		border: 1px solid #B0CDE4;
		margin-bottom: 10px;
	}

	#box-content fieldset legend {
		padding: 0px 5px;
	}

	#box-content .box-tab h2 {
		background: url("../images/open.png") no-repeat scroll left bottom transparent;
		cursor: pointer;
		height: 32px;
		line-height: 32px;
		padding-left: 40px;
		margin-bottom: 10px;
	}

	#box-content .box-tab h2.opened {
		background: url(../images/close.png) transparent left bottom no-repeat;
	}

	#box-content .box-tab h2 span {
		font-size: 70%;
		color: #A8A8A8;
		display: inline-block;
		margin-left: 5px;
	}

	#box-content .box-tab h2 span strong {
		font-size: 125%;
		color: #B40000;
	}

	#box-content .ui-datepicker-trigger {
		display: none;
	}

	#box-content #column-2 .context-image {
		text-align: right;
		display: none;
	}

	#box-content #column-2 .context-image #loghi-verticale {
		margin-top: 10px;
		margin-right: 20px;
	}

	#box-content .item {
		margin-bottom: 15px;
	}

	#box-content .item h3 {
		margin-bottom: 5px;
	}

	#box-content .item h3 img {
		height: 20px;
		vertical-align: baseline;
		/* Aggiunto per nascondere lucchetti */
		display: none;
	}

	#box-content .item h3 span {
		font-size: 75%;
		color: #808080;
	}

	#box-content .item .read-more {
		font-size: 90%;
		clear: both;
	}

	#box-personal-area {
		width: 940px;
		height: 450px;
		position: relative;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 20px;
		margin-top: 20px;
		background: url(../images/box-personal-area.png) transparent no-repeat;
		z-index: 1;
	}

	#box-personal-area #column-1 {
		width: 300px;
		position: relative;
		margin-left: 40px;
		margin-top: 30px;
		text-align: left;
		float: left;
		color: #FFFFFF;
	}

	#box-personal-area #column-2 {
		width: 300px;
		position: relative;
		margin-left: 180px;
		margin-top: 30px;
		text-align: left;
		float: left;
		color: #005CA9;
	}

	#box-personal-area h2 {
		font-size: 170%;
		text-transform: uppercase;
		font-weight: bold;
		margin-bottom: 20px;
	}

	#box-personal-area ul {
		padding-left: 20px;
	}

	#box-personal-area ul li {
		height: 80px;
		margin-bottom: 5px;
		padding-left: 15px;
	}

	#box-personal-area ul li h3 {
		font-size: 100%;
		font-weight: bold;
	}

	#box-personal-area ul li h3 img {
		height: 16px;
		vertical-align: baseline;
		/* Aggiunto per nascondere lucchetti */
		display: none;
	}

	#box-personal-area ul li p {
		font-size: 90%;
	}

	#box-personal-area ul li p.read-more a {
		text-decoration: none;
	}

	#box-personal-area #column-2 ul li p.read-more a {
		color: #FFFFFF;
	}

	#box-personal-area #column-1 ul li p.read-more a {
		color: #9fE5FF;
	}

	#box-personal-area .read-all {
		position: absolute;
		left: 330px;
		top: 370px;
		font-size: 80%;
		padding: 0px 8px;
		background-color: #005CA9;
		color: #ffffff;
		-moz-border-radius: 11px;
		-webkit-border-radius: 11px;
		-khtml-border-radius: 11px;
		border-radius: 11px;
		line-height: 22px;
		width: 50px;
		text-align: center;
	}

	#box-personal-area .read-all a {
		text-decoration: none;
	}

	#box-personal-area #column-1 .read-all {
		background-color: #FFFFFF;
	}

	#box-personal-area #column-1 .read-all a {
		color: #005CA9;
	}

	#box-personal-area #column-2 .read-all a {
		color: #FFFFFF;
	}

	#box-news-in-evidenza {
		width: 940px;
		position: relative;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: -10px;
		margin-top: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
		background: url(../images/sfondo-sidebar.png) transparent;
		z-index: 1;
		text-align: center;
		color: white;
	}

	#box-news-in-evidenza .read-more a {
		color: #dedede;
		padding-left: 10px;
		text-decoration: none;
	}

	#box-auto {
		width: 940px;
		height: 450px;
		position: relative;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 20px;
		margin-top: 20px;
		background: url(../images/box-auto.png) transparent no-repeat;
		z-index: 1;
		text-align: center;
	}

	#box-auto #logo-mopar {
		position: absolute;
		bottom: 10px;
		right: 10px;
	}

	#box-auto #car {
		margin-top: 23px;
		height: 93%;
		width: 81%;
	}

	#widget-home {
		position: relative;
		margin-left: 10px;
		margin-right: 10px;
	}

	#widget-home .adv {
		display: inline-block;
	}

	#widget-home .adv-first {
		margin-right: 15px;
	}

	#box-info {
		width: 346px;
		height: 156px;
		float: right;
		margin-top: -3px;
		background: url(../images/box-info.png) transparent no-repeat;
	}

	#box-info #text-info {
		float: left;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 70px;
		width: 120px;
		text-align: right;
		height: 136px;
		border-right: 1px dotted #FFFFFF;
	}

	#box-info #text-info h3 {
		margin-right: 10px;
		margin-bottom: 10px;
		color: #FFFFFF;
		font-weight: normal;
		font-size: 110%;
	}

	#box-info #text-info p {
		margin-right: 10px;
		color: #FFFFFF;
		font-weight: normal;
	}

	#box-info ul {
		float: left;
		list-style: none;
		margin-left: 10px;
		margin-top: 10px;
	}

	#box-info ul li {
		display: block;
		margin-bottom: 3px;
		width: 125px;
		line-height: 30px;
		height: 31px;
		vertical-align: middle;
		text-transform: uppercase;
		background: url(../images/sfondo-info-item.png) transparent no-repeat;
		font-size: 90%;
		font-weight: bold;
		overflow: hidden;
		letter-spacing: -1px;
	}

	#box-info ul li a {
		display: block;
		margin-left: 22px;
		text-decoration: none;
		color: #0060A9;
	}

	#footer {
		position: relative;
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 18px;
		padding-top: 10px;
		padding-bottom: 5px;
		text-align: center;
		background: url(../images/sfumatura-footer.png) transparent top center no-repeat;
		color: #FFFFFF;
		font-size: 80%;
		clear: both;
	}

	#footer #copyright {
		position: absolute;
		top: 14px;
		left: 0px;
	}

	#footer #disclaimer {
		position: absolute;
		top: 14px;
		right: 0px;
	}

	#footer a {
		color: #FFFFFF;
		text-decoration: none;
	}

	#footer a:hover {
		text-decoration: underline;
	}

	.clearer {
		clear: both;
		height: 0px;
		overflow: hidden;
	}

	#easy-access-menu {
		width: 250px;
		float: left;
		margin-right: 30px;
	}

	#easy-access-content {
		float: left;
		width: 600px;
	}

	#easy-access-menu a.selectedItem {
		color: #AE4343;
	}

	#easy-access-menu div {
		display: none;
	}

	#box-content #easy-access-menu ol {
		padding-left: 25px;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	#box-content #easy-access-menu ol li {
		border-left: 0px solid #005CA9;
		font-size: 100%;
		font-weight: normal;
		color: #666666;
		margin-bottom: 0px;
	}

	#box-content #easy-access-menu ol li p {
		font-size: 100%;
		font-weight: normal;
		color: #666666;
	}

	#box-content #easy-access-menu ul {
		list-style-type: disc;
		padding-left: 20px;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	#box-content #easy-access-menu ul li {
		background-image: none;
		padding-left: 0px;
		margin-bottom: 0px;
	}

	#box-content #easy-access-menu ol li ol,
	#box-content #easy-access-menu ol li ul {
		display: none;
	}

	#box-content #easy-access-content blockquote {
		margin-top: 0px;
		font-size: 90%;
	}

	#box-content #easy-access-content ol li {
		font-size: 100%;
	}

	#box-content #easy-access-content ol li p {
		font-size: 100%;
	}

	#box-auto .icona-home {
		position: absolute;
	}

	#box-auto .icona-home a {
		color: #559EDC;
		text-decoration: none;
	}

	#box-auto .icona-home span {
		display: none;
		line-height: 22px;
		font-size: 115%;
		text-transform: uppercase;
		margin-left: 6px;
		margin-right: 6px;
		font-weight: bold;
	}

	#box-auto .icona-home a img {
		vertical-align: top;
		display: block;
	}

	#box-auto .icona-home a:hover span {
		display: block;
		color: #FFFFFF;
	}

	#box-auto .icona-home a:hover img {
		background: url(../images/icona-auto-sfondo-on.png) transparent top left no-repeat;
	}

	#box-auto .icona-left span {
		float: left;
		text-align: left;
	}

	#box-auto .icona-left a img {
		float: left;
	}

	#box-auto .icona-right span {
		float: right;
		text-align: right;
	}

	#box-auto .icona-right a img {
		float: right;
	}

	#box-auto #icona-1 {
		top: 320px;
		right: 790px;
	}

	#box-auto #icona-2 {
		top: 170px;
		right: 775px;
	}

	#box-auto #icona-3 {
		top: 90px;
		right: 650px;
	}

	#box-auto #icona-4 {
		top: 90px;
		left: 730px;
	}

	#box-auto #icona-5 {
		top: 175px;
		left: 790px;
	}

	#box-auto #icona-6 {
		top: 280px;
		left: 790px;
	}

	#box-auto .icona-home .link {
		position: absolute;
		z-index: -1;
	}

	#box-auto #frase-riservato span {
		display: block;
		color: #FFFFFF;
		font-size: 100%;
		line-height: 18px;
	}

	#box-auto #frase-riservato {
		top: 10px;
		left: 5px;
	}

	#box-content .checkboxlist {
		float: left;
		margin-bottom: 10px;
		padding: 5px 10px;
		border: 1px solid #B0CDE4;
	}

	#box-content .checkboxlist input {
		display: block;
		float: left;
		clear: both;
		line-height: 22px;
		height: 22px;
		vertical-align: middle;
		margin-right: 5px;
	}

	#box-content .checkboxlist label {
		height: 22px;
		line-height: 22px;
		margin: 0px;
		padding: 0px;
		display: block;
		float: left;
		vertical-align: middle;
	}

	#msgbox-list,
	#msgbox-detail {
		height: 230px;
		background-color: #FFFFFF;
		width: 460px;
		margin-bottom: 18px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		font-size: 90%;
	}

	#msgbox-list {
		float: left;
	}

	#msgbox-detail {
		float: right;
	}

	#msgbox-list .content,
	#msgbox-detail .content {
		margin: 5px;
	}

	#msgboxList {
		width: 100%;
		border-collapse: collapse;
	}

	#msgboxList td {
		border-bottom: 2px dotted #C8C8C8;
		padding: 4px 2px 0px 2px;
		line-height: 22px;
		vertical-align: top;
	}

	#msgboxList th {
		background-color: #C8C8C8;
		padding: 2px;
		padding-top: 7px;
		padding-bottom: 7px;
		line-height: 12px;
	}

	#msgboxList .showLink {
		display: none;
	}

	#msgboxList th a {
		color: #666666;
		text-decoration: none;
	}

	#msgboxList th img {
		height: 12px;
	}

	#msgboxList th #th_letto {
		width: 30px;
	}

	#msgboxList .timestamp {
		text-align: right;
		font-size: 90%;
	}

	#th_letto {
		width: 24px;
	}

	#th_date {
		width: 100px;
	}

	#th_from_to {
		width: 125px;
	}

	#msgboxList tr.selected {
		background-color: #E5EEF6;
	}

	#msgbox-list .scrollable {
		height: 165px;
		overflow-y: scroll;
		padding-right: 5px;
	}

	#msgbox-detail .scrollable {
		height: 105px;
		overflow-y: scroll;
		border: 1px solid #C8C8C8;
		vertical-align: top;
	}

	#msgbox-list h2 {
		color: #9b9b9b;
		font-size: 160%;
		background: url(/tech-info-resources/images/mail-title.png) transparent left 2px no-repeat;
		line-height: 22px;
		vertical-align: bottom;
		padding-left: 30px;
		position: relative;
		padding-bottom: 4px;
		border-bottom: 2px dotted #C8C8C8;
	}

	#msgbox-list h2 .number {
		font-size: 75%;
		padding: 0px 5px;
		background-color: #005CA9;
		line-height: 18px;
		font-family: arial;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		-khtml-border-radius: 8px;
		border-radius: 8px;
		color: #FFFFFF;
	}

	#msgbox-list h2 .btn {
		position: absolute;
		bottom: 2px;
		right: 0px;
		font-size: 50%;
		line-height: 20px;
		font-weight: normal;
		vertical-align: bottom;
		font-family: Arial;
		height: 20px;
		display: block;
	}

	#msgbox-list h2 .btn a {
		text-decoration: none;
		color: #005CA9;
		background: url(/tech-info-resources/images/mail_new_btn.png) transparent left bottom no-repeat;
		padding-left: 18px;
		line-height: 20px;
		height: 20px;
		display: block;
	}

	#msgbox-list .commands,
	#msgbox-detail .commands {
		padding: 4px 0px;
		color: #666666;
		position: relative;
	}

	#msgbox-list .commands span,
	#msgbox-detail .commands span {
		position: absolute;
		right: 0px;
		top: 2px;
		display: block;
	}

	#msgbox-list .commands a,
	#msgbox-detail .commands a {
		text-decoration: none;
		color: #666666;
		padding: 0px;
		padding-right: 10px;
	}

	#msgbox-list .commands span a,
	#msgbox-detail .commands span a {
		padding: 0px;
		padding-left: 10px;
	}

	#msgbox-detail #msgboxMessage {
		width: 100%;
		border-collapse: collapse;
		height: 190px;
	}

	#msgbox-detail #msgboxMessage td {
		padding: 4px;
	}

	#msgbox-detail #msgboxMessage .from_to_row {
		background-color: #E5EEF6;
		height: 26px;
	}

	#msgbox-detail #msgboxMessage .subject_row {
		background-color: #005CA9;
		color: #FFFFFF;
		font-weight: bold;
		font-size: 110%;
		height: 28px;
	}

	#msgbox-detail #msgboxMessage .date_cell {
		width: 110px;
		font-size: 80%;
		text-align: right;
	}

	#msgbox-detail #msgboxMessage .from_to_label {
		width: 40px;
	}

	#msgbox-detail #msgboxMessage #attachmentsList {
		background-color: #C8C8C8;
		height: 18px;
	}

	#msgbox-list-all-page,
	#msgbox-detail-all-page {
		width: 400px;
	}

	#msgbox-list-all-page {
		float: left;
		width: 250px;
	}

	#msgbox-detail-all-page {
		float: right;
		width: 600px;
	}

	#msgbox-list-all-page #msgboxList {
		border-top: 2px dotted #C8C8C8;
	}

	#msgboxList .item {
		border-bottom: 2px dotted #C8C8C8;
		padding: 6px 0px 4px 0px;
		line-height: 22px;
		vertical-align: top;
	}

	#box-content #msgboxList .item {
		margin: 0px;
	}

	#msgboxList .item .image {
		float: left;
		width: 30px;
		text-align: center;
	}

	#msgboxList .item .from_to {
		float: left;
		width: 220px;
	}

	#msgboxList .item .oggetto {
		clear: left;
	}

	#msgboxList .item:hover {
		background-color: #E5EEF6;
		cursor: pointer;
	}

	#msgbox-list-all-page .commands,
	#msgbox-detail-all-page .commands {
		padding: 4px 0px;
		color: #666666;
		position: relative;
		font-size: 90%
	}

	#msgbox-list-all-page .commands span {
		margin-top: 2px;
		display: block;
		text-align: right;
	}

	#msgbox-detail-all-page .commands span {
		position: absolute;
		right: 0px;
		top: 2px;
		display: block;
	}

	#msgbox-list-all-page .commands a,
	#msgbox-detail-all-page .commands a {
		text-decoration: none;
		color: #666666;
		padding: 0px;
		padding-right: 10px;
		padding-left: 0px;
	}

	#msgbox-list-all-page .commands span a,
	#msgbox-detail-all-page .commands span a {
		padding-left: 10px;
		padding-right: 0px;
	}

	#msgbox-detail-all-page #msgboxMessage div {
		padding: 6px 6px;
	}

	#msgbox-detail-all-page #msgboxMessage .from_to_row,
	#msgbox-detail-all-page #msgboxMessage .from_row,
	#msgbox-detail-all-page #msgboxMessage .to_row {
		background-color: #E5EEF6;
	}

	#msgbox-detail-all-page #msgboxMessage .subject_row {
		background-color: #005CA9;
		color: #FFFFFF;
		font-weight: bold;
		font-size: 110%;
		padding-right: 120px;
		position: relative;
	}

	#msgbox-detail-all-page #msgboxMessage .date_cell {
		display: block;
		width: 115px;
		font-size: 90%;
		position: absolute;
		right: 4px;
		top: 2px;
		text-align: right;
	}

	#msgbox-detail-all-page #msgboxMessage .from_to_label,
	#msgbox-detail-all-page #msgboxMessage .from_row span,
	#msgbox-detail-all-page #msgboxMessage .to_row span,
	#msgbox-detail-all-page #msgboxMessage .subject_row span {
		font-weight: bold;
		margin-right: 15px;
	}

	#msgbox-detail-all-page #msgboxMessage #messageText {
		border: 1px solid #C8C8C8;
		min-height: 280px;
	}

	#msgbox-detail-all-page #msgboxMessage #attachmentsList {
		background-color: #C8C8C8;
	}

	#msgbox-detail-all-page #msgboxMessage #attachmentsList strong {
		margin-right: 15px;
	}

	#msgbox-detail-all-page #msgboxMessage #messageTextarea {
		padding: 0px;
	}

	#msgbox-detail-all-page #msgboxMessage #messageTextarea div {
		padding: 0px;
	}

	#box-content #msgbox-detail-all-page .input {
		display: inline;
		margin: 0px;
	}

	#box-content #msgbox-detail-all-page .subject_row input {
		width: 400px;
	}

	#box-content #msgbox-detail-all-page .to_row select {
		width: 400px;
	}

	#box-content #msgbox-detail-all-page #submit-btn {
		width: 180px;
	}

	.dz-preview * {
		display: inline;
	}

	.dz-preview .dz-progress,
	.dz-preview .dz-size,
	.dz-preview .dz-success-mark,
	.dz-preview .dz-error-mark,
	.dz-preview img {
		display: none;
	}

	#box-content a.dz-remove {
		color: #B40000;
		font-weight: normal;
	}

	.dz-error-message {
		color: #B40000;
		font-style: italic;
	}

	#msgbox-detail-all-page #formAttachments {
		background-color: #C8C8C8;
		padding: 6px;
	}

	
	#box-content #msgbox-detail-all-page .inputFiltro {
		display: inline;
		height: 24px;
		line-height: 24px;
		border: 1px solid #005CA9;
		padding: 0px 5px;
		margin: 0px;
		margin-bottom: 10px;
		margin-right: 5px;
		width: 305px;
	}
	
	
	
	#formAttachments .progress {
		display: none;
	}

	#box-content .block_tipologia .title {
		background-color: #005CA9;
		color: white;
		padding: 10px;
		font-weight: bold;
		border: 1px solid #E8E8E8;
		padding-left: 45px;
		background-repeat: no-repeat;
		background-position: 5px 2px;
	}

	#DOCTECNICAONLINE .title {
		background-image: url(/tech-info-resources/images/catalog/DOCTECNICAONLINE.png);
	}

	#DOCTECNICAOFFLINE .title {
		background-image: url(/tech-info-resources/images/catalog/DOCTECNICAOFFLINE.png);
	}

	#ECUPAYUSE .title {
		background-image: url(/tech-info-resources/images/catalog/ECUPAYUSE.png);
	}

	#ECUPAYTIME .title {
		background-image: url(/tech-info-resources/images/catalog/ECUPAYTIME.png);
	}

	#WITECH .title {
		background-image: url(/tech-info-resources/images/catalog/WITECH.png);
	}

    #GENTOOLS .title {
		background-image: url(/tech-info-resources/images/catalog/WITECH.png);
	}
	
	#CAMPER .title {
		background-image: url(/tech-info-resources/images/catalog/icona-camper.png);
		background-size: 36px 36px;
	}
	

	#ETOOLS .title {
		background-image: url(/tech-info-resources/images/catalog/tools-512-2.png);
	}

	#ETOOLS {
		display: none;
	}

	#box-content .block_tipologia .title span a {
		color: white;
		font-weight: normal;
	}

	#box-content .block_tipologia .title span {
		font-weight: normal;
		font-size: 90%;
		display: block;
	}

	#box-content .block_tipologia .title span.closeblock {
		display: none;
	}

	#droppable {
		border: 1px dashed silver;
		color: silver;
		text-align: center;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	#droppable.droppable_hover {
		background-color: azure;
	}

	#box-content .product,
	.product {
		z-index: 100;
		width: 140px;
		height: 150px;
		float: left;
		margin: 0px 10px 10px 0px;
		border: aliceblue;
		background-color: white;
		position: relative;
		text-align: left;
		font-family: PT Sans Narrow, Arial;
	}

	#box-content .product h4,
	.product h4 {
		margin: 4px;
		color: #005ca9;
		font-size: 15px;
		font-weight: bold;
		text-transform: uppercase;
	}

	#box-content .product .prezzo,
	.product .prezzo {
		position: absolute;
		bottom: 4px;
		left: 4px;
		margin: 0px;
		padding: 0px;
		font-weight: bold;
	}

	#box-content .product a.add-product {
		position: absolute;
		bottom: 4px;
		right: 4px;
		height: 24px;
		width: 24px;
		display: block;
	}

	.product a.add-product {
		display: none;
	}

	#box-content .product .descrizione,
	.product .descrizione {
		margin: 0px 4px;
		font-size: 14px;
		height: 50px;
		overflow: hidden;
	}

	#box-content .product .brand,
	.product .brand {
		margin: 0px 4px;
		font-size: 14px;
		padding-top: 2px;
		border-top: 1px solid silver;
		position: absolute;
		bottom: 30px;
		width: 130px;
	}

	.product.daVisualizzare {
		border: 1px solid green;
		-moz-box-shadow: 0 0 5px green;
		-webkit-box-shadow: 0 0 5px green;
		box-shadow: 0 0 5px green;
	}

	.product.daNascondere {
		border: 1px solid red;
		-moz-box-shadow: 0 0 5px red;
		-webkit-box-shadow: 0 0 5px red;
		box-shadow: 0 0 5px red;
	}

	#filters {
		font-size: 90%;
		float: left;
		width: 28%;
		padding: 5px;
		margin-bottom: 30px;
		padding-right: 20px;
		box-sizing: border-box;
		margin-right: 10px;
	}

	#filters h2 {
		font-size: 16px;
		margin: 0px;
		margin-bottom: 5px;
		color: #005ca9;
	}

	#filters .filter {
		border-top: 1px solid #e8e8e8;
		margin-top: 5px;
	}

	#filters .filter h4 {
		text-transform: none;
		font-size: 15px;
		font-weight: bold;
		margin: 5px 0px;
	}

	#filters .filter img {
		max-height: 40px;
	}

	#catalogo {
		padding: 10px 0px;
		height: 400px;
		overflow-y: scroll;
		padding-left: 5px;
	}

	.boxed_block {
		border: 1px solid silver;
		-moz-box-shadow: 0 0 5px silver;
		-webkit-box-shadow: 0 0 5px silver;
		box-shadow: 0 0 5px silver;
	}

	#product-list td {
		padding: 0px;
		font-size: 12px;
	}

	#product-list a {
		color: white;
		font-weight: bold;
		text-decoration: none;
	}

	#product-list table {
		width: 100%;
	}

	#product-list input {
		margin: 10px 0px;
		background-color: white;
		border: 0px solid white;
		padding: 5px 10px;
		font-weight: bold;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
		-khtml-border-radius: 12px;
		border-radius: 12px;
	}

	.ui-draggable-dragging {
		border: 1px solid #005CA9;
		-moz-box-shadow: 0 0 5px #005CA9;
		-webkit-box-shadow: 0 0 5px #005CA9;
		box-shadow: 0 0 5px #005CA9;
	}

	.customer_info {
		width: 300px;
		float: left;
	}

	.cart_info {
		float: right;
		width: 550px;
	}

	.borded_box {
		border: 1px solid silver;
		-moz-box-shadow: 0 0 5px silver;
		-webkit-box-shadow: 0 0 5px silver;
		box-shadow: 0 0 5px silver;
		background-color: white;
	}

	#box-content .products_info {
		min-height: 450px;
		padding-bottom: 180px;
		position: relative;
		box-sizing: border-box;
	}

	#box-content .products_info .product_row a {
		display: inline-block;
		padding: 3px 8px;
		background-color: #005CA9;
		color: #FFFFFF;
		border-radius: 10px;
		font-size: 90%;
		font-weight: normal;
	}

	#box-content .products_info .product_row .price {
		float: right;
		font-weight: bold;
		text-align: right;
	}

	#box-content .products_info .product_row .quantity {
		display: block;
		font-weight: bold;
		font-size: 95%;
		color: #005CA9;
	}

	#box-content .product_row:nth-child(odd),
	#box-content .ordine_row:nth-child(odd),
	#box-content .abbonamento_row:nth-child(odd) {
		background-color: #edf4fa;
	}

	#box-content .product_row:nth-child(even),
	#box-content .ordine_row:nth-child(even),
	#box-content .abbonamento_row:nth-child(even) {
		background-color: #d3e4f2;
	}

	#box-content .products_info:nth-child .product_row {
		border-bottom: 1px solid red;
		color: green;
	}

	#box-content .products_info .product_row {
		float: none;
		display: block;
		margin: 0px;
		padding: 10px;
	}

	.products_info #riepilogo {
		position: absolute;
		bottom: 10px;
		right: 10px;
		text-align: right;
		line-height: 1.4em;
	}

	.products_info #riepilogo span {
		display: inline-block;
		width: 100px;
	}

	.products_info #riepilogo .totale {
		font-size: 120%;
		font-weight: bold;
	}

	.abbonamenti_info .abbonamento_row {
		float: none;
		display: block;
		margin: 0px;
		padding: 10px;
	}

	.abbonamenti_info .abbonamento_row .subtext {
		font-size: 90%;
	}

	.abbonamenti_info .abbonamento_row .status {
		float: right;
		font-weight: bold;
		background-color: grey;
		padding: 2px 5px 2px 10px;
		color: white;
		border-radius: 10px;
	}

	.abbonamenti_info .abbonamento_row_stato_5 .status {
		background-color: darkblue;
		color: white;
	}

	.abbonamenti_info .abbonamento_row_stato_1 .status {
		background-color: green;
		color: white;
	}

	.abbonamenti_info .abbonamento_row_stato_2 .status {
		background-color: red;
		color: white;
	}

	.abbonamenti_info .abbonamento_row_stato_3 .status {
		background-color: yellow;
		color: white;
	}

	.abbonamenti_info .abbonamento_ecu_row_stato_0 .status {
		background-color: green;
		color: white;
	}

	.abbonamenti_info .abbonamento_ecu_row_stato_1 .status {
		background-color: red;
		color: white;
	}

	.ordine_info .ordine_row {
		float: none;
		display: block;
		margin: 0px;
		padding: 10px;
	}

	.ordine_info .ordine_row .status {
		float: right;
		font-weight: bold;
	}

	.borded_box.abbonamenti_info {
		overflow-y: scroll;
		height: 400px;
		width: 550px;
		float: left;
	}

	.borded_box.abbonamento_detail {
		width: 300px;
		float: right;
	}

	.status img {
		vertical-align: middle;
	}

	#box-content .customer_info ul {
		margin: 0px 10px;
	}

	#box-content .customer_info ul li {
		background-image: none;
		padding-left: 0px;
		margin: 3px 0px;
		background-color: #edf4fa;
	}

	#box-content .customer_info ul li span {
		background-color: #d3e4f2;
		display: inline-block;
		width: 40%;
		padding: 2px;
		font-size: 90%;
	}

	#box-content .customer_info h3 {
		margin: 10px;
		padding: 0px;
		font-size: 110%
	}

	#box-content .customer_info hr {
		margin-bottom: 0px;
		border-top: 1px solid silver;
		margin-top: 10px;
		display: none;
	}

	#box-content .command-bar {
		margin-top: 15px;
		text-align: right;
	}

	#box-content .command-bar a {
		padding: 5px 10px;
		background-color: #005CA9;
		color: #FFFFFF;
		border-radius: 10px;
		display: inline-block;
		margin-left: 10px;
	}

	#box-content .command-bar a.button-payment {
		background-color: #B40000;
	}

	#box-content .command-bar input.button-payment {
		background-color: #B40000;
	}

	#box-content .command-bar input.button-payment {
		padding: 5px 10px;
		color: #FFFFFF;
		border-radius: 10px;
		display: inline-block;
		margin-left: 10px;
		font-weight: bold;
		height: 30px;
		font-family: PT Sans Narrow, Arial;
		font-size: 16px;
		line-height: normal;
		cursor: pointer;
	}

	#box-content .abbonamento_detail h2 {
		margin: 8px;
		color: #005ca9;
		font-size: 18px;
		font-weight: bold;
		text-transform: uppercase;
	}

	#box-content .abbonamento_detail p {
		margin: 0px 8px;
	}

	#box-content .abbonamento_detail ul {
		margin: 10px 8px;
	}

	#box-content .abbonamento_detail ul li {
		background-image: none;
		padding-left: 0px;
		margin: 3px 0px;
	}

	#box-content .abbonamento_detail .istruzione {
		padding: 10px;
		background-color: #E0E0E0;
	}

	#box-content .abbonamento_detail .operazioni h2 {
		color: #666666;
		margin: 0px;
		margin-bottom: 20px;
	}

	#box-content .abbonamento_detail .operazioni {
		padding: 15px 20px;
	}

	#box-content .abbonamento_detail .operazioni a {
		display: inline-block;
		margin-right: 10px;
		margin-bottom: 15px;
		border: 2px solid #666666;
		border-radius: 8px;
	}

	#box-content .abbonamento_detail .operazioni a:hover {
		border-color: #005CA9;
		background-color: #edf4fa;
	}

	#box-content .abbonamento_detail .operazioni a img {
		margin: 5px 0px;
	}

	#box-content .abbonamento_detail .operazioni a.brand img {
		margin: 5px;
	}

	#box-content .abbonamento_detail .operazioni p {
		margin: 0px;
		margin-bottom: 20px;
	}


	/* per il VIN */

	#box-content #tabs-identificazioneveicolo {
		padding: 0px;
		margin-bottom: 20px;
		border-bottom: 2px solid #005CA9;
	}

	#box-content #tabs-identificazioneveicolo li {
		display: inline-block;
		padding: 10px;
		margin: 0px;
		background-image: none;
	}

	#box-content #tabs-identificazioneveicolo li.active {
		background-color: #005CA9;
		color: white;
		font-weight: bold;
	}

	#box-content #tabs-identificazioneveicolo li.active a {
		color: white;
	}

	#box-content #box-identificazioneveicolo {
		clear: both;
	}

	#box-content #box-identificazioneveicolo h3 {
		padding: 0px;
		margin: 0px;
		font-size: 100%;
		margin: 10px 0px;
	}

	#box-content #box-identificazioneveicolo ul {
		`-style: none;
		padding: 0px;
		margin: 0px;
		font-size: 90%;
		border: 1px solid #AAAAAA;
	}

	#box-content #box-identificazioneveicolo ul li {
		padding: 2px;
		border-bottom: 1px solid #DDDDDD;
		background-image: none;
		margin: 0px;
	}

	#box-content #box-identificazioneveicolo ul li:nth-child(odd) {
		background-color: #EEEEEE;
	}

	#box-content #box-identificazioneveicolo ul#lista-optionals,
	#box-content #box-identificazioneveicolo ul#lista-campagne {
		height: 150px;
		overflow: hidden;
		overflow-y: scroll;
	}

	#box-content #box-identificazioneveicolo #selectMvs {
		display: none;
		float: right;
		width: 70%;
		box-sizing: border-box;
	}

	#box-content #box-identificazioneveicolo #selectModello {
		display: none;
		float: left;
		width: 25%;
		box-sizing: border-box;
	}

	#box-content #box-acquistoEcu {
		margin: 20px;
	}

	#box-content #box-acquistoEcu #selectComponenti {
		display: none;
		float: right;
		width: 70%;
	}

	#box-content #box-acquistoEcu #selectTipoOperazione {
		display: block;
		float: left;
		width: 25%;
	}

	#box-content #box-acquistoEcu #buttonEcuAcquista,
	#box-content #box-identificazioneveicolo #buttonGoToDE {
		display: none;
	}

	#box-content #tab-abbonamenti {
		padding: 0px;
		margin-bottom: 20px;
		border-bottom: 2px solid #005CA9;
	}

	#box-content #tab-abbonamenti li {
		display: inline-block;
		padding: 10px;
		margin: 0px;
		background-image: none;
	}

	#box-content #tab-abbonamenti li.active {
		background-color: #005CA9;
		color: white;
		font-weight: bold;
	}

	#box-content .ui-state-error {
		padding: 10px;
		background-color: #C40000 !important;
		color: white;
		margin-bottom: 15px;
		font-weight: bold;
		padding: 0px;
		background-image: none;
	}

	#box-content .ui-state-error li {
		background-image: none;
		background-color: #C40000 !important;
		padding: 10px;
		margin: 0px
	}

	#box-content .ui-state-highlight {
		padding: 10px;
		background-color: #FBEC89 !important;
		color: black;
		margin-bottom: 15px;
		font-weight: bold;
		padding: 0px;
		background-image: none;
	}

	#box-content .ui-state-highlight li {
		background-image: none;
		background-color: #FBEC89 !important;
		padding: 10px;
		margin: 0px
	}

	.policy {
		min-height: 150px;
		border: 1px solid silver;
		overflow-y: scroll;
		margin-bottom: 5px;
		-moz-box-shadow: 0 0 5px silver;
		-webkit-box-shadow: 0 0 5px silver;
		box-shadow: 0 0 5px silver;
		background-color: white;
		height: 150px;
	}

	#box-content .command-bar-abbonamento {
		font-size: 50%;
		display: inline-block;
		margin-left: 10px;
		vertical-align: middle;
	}

	#box-content .command-bar-abbonamento a {
		padding: 2px 10px;
		background-color: #005CA9;
		color: #FFFFFF;
		border-radius: 10px;
		display: inline-block;
		margin-right: 10px;
	}

	#cboxLoadedContent #formAttachments {
		background-color: white;
		padding: 10px;
		text-align: left;
	}

	#cboxLoadedContent #formAttachments input {
		margin-bottom: 10px;
	}

	#keyLearn {
		font-size: 95%;
		float: left;
		width: 49%;
		padding: 10px 5px;
		padding-right: 20px;
		box-sizing: border-box;
	}

	#DVDRicambiMulti {
		font-size: 95%;
		padding: 10px 5px 0px 5px;
		adding-left: 20px;
		box-sizing: border-box;
	}

	#keyLearn h2,
	#DVDRicambiMulti h2 {
		font-size: 15px;
		margin: 0px;
		margin-bottom: 5px;
		margin-top: 10px;
		color: #005ca9;
	}

	#keyLearn img,
	#DVDRicambiMulti img {
		margin: 0px 10px 5px 0px;
	}

	#DVDRicambiMulti #catalogo {
		clear: left;
		width: 100%;
		overflow-y: auto;
		height: 200px;
		margin: 0px;
	}

	#EtoolsBox {
		font-size: 95%;
		padding: 10px 5px 0px 5px;
		box-sizing: border-box;
	}

	#EtoolsBox h2 {
		font-size: 15px;
		margin: 0px;
		margin-bottom: 5px;
		margin-top: 10px;
		color: #005ca9;
	}

	#EtoolsBox #catalogo {
		clear: left;
		width: 100%;
		overflow-y: auto;
		margin: 0px;
	}

	#box-filtri-abbonamento {
		margin-bottom: 10px;
	}

	#box-content input.checkbox {
		width: 15px;
	}

	input[readonly] {
		background: #ccc;
	}

	/*--------------------------------------- stili iso18541 */

	#box-content #resultTable {
		color: #171717;
		margin-top: 10px;
		margin-bottom: 10px;
		width: 100% !important;
		max-width: 940px !important;
        table-layout:fixed;
	}
	
	#box-content #resultTable td {
		padding-left: 3px;
		padding-right: 3px;
		font-size: 0.95em;
		background-color: #bbb;
		 word-wrap: break-word;
		 width: 100% !important;
	}
	#box-content #resultTable tr:hover td {
		background-color: #B0CDE4;
		color: #333333;
		
	}

	#box-content #resultTable th {
		color: #FFFFFF;
		padding: 3px;
	}


	#box-content #resultTable .even td {
		background-color: #D9D9D9;
	}

	#box-content table td.tdButton {
		background-color: white;
	}


	/* ------------------------stili iso 18541 ------------------ fine ------------------------------------------------- */

	.lista_file INPUT {
		LINE-HEIGHT: 20px;
		DISPLAY: block;
		FLOAT: left;
		margin-top: 6px;
		CLEAR: left
	}

	.lista_file LABEL {
		WIDTH: 790px;
		DISPLAY: block !important;
		FLOAT: left;
		OVERFLOW: hidden;
		font-size: 14px;
	}


	/* banner cookie law */

	div#cookie-law-banner {
		position: relative;
		top: 0px;
		left: 0px;
		text-align: center;
		margin: 0px;
		padding: 0px;
		background-color: rgba(180, 0, 0, 0.75);
		z-index: 100;
		width: 100%;
		/* font-size: 110%; */
		font-weight: bold;
		color: white;
	}

	div#cookie-law-banner .cookie-wrapper {
		width: 960px;
		margin: auto;
		text-align: left;
		position: relative;
		z-index: 100;
		padding: 20px 0px;
		font-family: PT Sans Narrow, Arial;
	}

	div#cookie-law-banner .cookie-wrapper p {
		float: left;
		margin-left: 100px;
		/* border: 1px solid white; */
		width: 600px;
	}

	div#cookie-law-banner .cookie-wrapper a.btn-accept-cookie {
		position: absolute;
		display: block;
		width: 100px;
		/* border: 1px solid white; */
		right: 100px;
		text-align: right;
		bottom: 20px;
	}

	div#cookie-law-banner .cookie-wrapper a {
		color: yellow;
		text-decoration: none;
	}


	/* chiusura banner cookie law */


}
.botton_border {
	border: rgb(161, 16, 16) 5px double;
}
#prepare_payment .row_payment {
	width: 620px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 3px solid #005CA9;
	margin-bottom: 10px;
	padding: 10px;
	display: inline-block;
}
#prepare_payment .image_pay {
	width: 150px;
	display: inline-block;
	border-right: 1px solid #666666;
	padding: 5px;
	margin: auto 10px;
	height: 86px;
	float: left;
	text-align: center;
	position: relative;
}
#prepare_payment .text_pay {
	width: 430px;
	display: inline-block;
	float: right;
}
#prepare_payment .button {
	font-weight: bold;
	font-size: 13px;
	background-color: transparent;
	text-align: right;
	height: 20px;
	line-height: 20px;
}
#prepare_payment .button:hover {
	font-weight: bold;
	font-size: 13px;
	background-color: transparent;
	text-decoration: none;
	color: #005CA9;
	cursor: pointer;
}
#prepare_payment h2 {
	margin-bottom: 3px;
	color: #005CA9;
}
#prepare_payment .image_dett {
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
}
.error-cart {
	border: 1px solid #666666;
	padding: 5px;
	margin-bottom: 5px;
	background-color: yellow;
	font-size: 90%;
	font-weight: bold;
	color: #666666;
}
.cmd-quantity {
	width: 20px;
	display: inline-block;
	vertical-align: middle;
}
.cmd-quantity img {
	display: block;
}
.etools_warning_box {
	padding: 5px;
	background-color: gold;
	border: 1px solid #666666;
}
.pulsanti {
	display: inline-block;
	margin-right: 10px;
	height: 40px;
	line-height: 40px;
	font-size: 105%;
	border: 0px solid black;
	color: #005CA9;
	background-color: #B0CDE4;
	padding: 0px 15px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
}
.pulsanti:disabled {
	color: graytext;
}
.pulsanti:hover {
	color: #FFFFFF;
	background-color: #005CA9;
}
.pulsanti:disabled:hover {
	color: graytext;
	background-color: #B0CDE4;
}



/* ---------------------------------------------- Nuova Registrazione ISO18541 -------------------------------------------  */

/* pagine Admin Gestione Utenze */
#box-content .inputAdmin {
	display: block;
	height: 24px;
	line-height: 24px;
	border: 1px solid #005CA9;
	padding: 0px 5px;
	margin: 0px;
	margin-bottom: 10px;
	margin-right: 5px;
	width: 505px;
}
#box-content select.inputAdmin {
	padding-right: 0px;
	width: 505px;
	height: 26px;
}

/****************************** Stile gestione abbonamenti *******************************************/
/*.iframe-content {
	border: 0;
	margin: 0px;
	overflow: auto;
	padding: 0px;
	width: 100%;
	height: 600px;
}*/

.iframe-content {
	border: 0;
	margin: 0px;
	overflow: auto;
	padding: 0px;
	width: 100%;
	height: 800px;
}


#divContainerFormRicerca {
	margin: 0;
	font-family: PT Sans Narrow, Arial;
	color: #666666;
	text-align: left;
	overflow: hidden;
}
#divContainerFormRicerca h1 {
	padding-top: 10px;
	margin-bottom: 30px;
	color: #666666;
	font-size: 200%;
	font-weight: bold;
}
#divContainerFormRicerca #box-content, #divContainerFormRicerca #column-all {
	margin: 0;
	padding: 0;
}
#divContainerFormRicerca .etichettaForm{
	display: block;
	float: left;
	clear: both;
	height: 24px;
	line-height: 24px;
	margin-bottom: 10px;
	margin-right: 5px;
	width: 250px !important;
	text-align: left !important;
	padding: 0px 5px 0px 5px;
	background-color: #E7F0F7;
	border: 1px solid #B0CDE4;
	font-size: 13px;
}
#divContainerFormRicerca #resultTable {
	color:#171717;
	width: 860px;
}
#divContainerFormRicerca #resultTable th {
	color:#FFFFFF;
	background-color:#005CA9;/* #171717; */
	padding:3px;
	font-size: 0.85em;
}
#divContainerFormRicerca #resultTable td {
	padding-left:3px;
	padding-right:3px;
	font-size: 0.75em;
}
#divContainerFormRicerca #resultTable .even td {
	background-color:#D9D9D9;
}
#divContainerFormRicerca #data-box {
	margin: 20px 0 10px;
}
#divContainerFormRicerca #data-box p {
	height: 36px;
}
#divContainerFormRicerca #data-box p span {
	margin-top: 5px;
	display: inline-block;
	height: 26px;
}


/****************************** Stile pagine di Admin *******************************************/

.formRicerca label.etichettaForm {
	display: block;
	float: left;
	clear: both;
	height: 24px;
	line-height: 24px;
	margin-bottom: 10px;
	margin-right: 5px;
	width: 250px; 
	text-align: left !important;
	padding: 0px 5px 0px 5px;
	background-color: #E7F0F7;
	border: 1px solid #B0CDE4;
}
.formRicerca h2 {
	margin: 30px 0 15px;
}
.formRicerca p:last-child input[type="button"] {
	margin: 20px 0;
}
#box-content .formRicerca .inputFiltro {
	display: inline;
	height: 24px;
	line-height: 24px;
	border: 1px solid #005CA9;
	padding: 0px 5px;
	margin: 0px;
	margin-bottom: 10px;
	margin-right: 5px;
	width: 305px;
}
#box-content .formRicerca select.inputFiltro {
	padding-right: 0px;
	width: 305px;
	height: 26px;
}
#box-content .formRicerca #formRicercaFloatingLabelDate {
	display: inline-block;
	float: none;
	width: 50px;
	line-height: 20px;
}


#iframe-content-ecu {
	height: 400px;
	width: 600px;
}

#selectProvinciaSede{
    width: 100% !important;
    max-width: none !important;
    height:26px !important;
}  


/*  ----------------------------------------- Stili indicator ---------------------- */
.loader {
	    border: 16px solid #f3f3f3; /* Light grey */
	    border-top: 16px solid #3498db; /* Blue */
	    border-radius: 50%;
	    width: 3em;
	    height: 3em;
	    animation: spin 2s linear infinite;
	    left: 45%;
/* 		top: 50%; */
		transform: translate(-50%, -50%);
		position:relative;
		z-index: 1000;
		margin-top: 10%;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
/*  ----------------------------------------- Stili indicator end ---------------------- */

.overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*  	background-color: rgba(256,256,256,0.5);  */
	background-color: #FFF;
	z-index: 10;
}

/* ---------------------------------------------------------------------------------------- */

/****************************** Stile pagine di Dettaglio Inquiry Utenze *******************************************/

#box-content  ul.classUlDettaglio li {
	background: none;
	vertical-align: middle;
    line-height: 26px;
}

#box-content ul li.classListaDettaglio {
	background: none;
	padding-left: 15px;
	padding-bottom: 5px;
}

#box-content  ul.listaOrizzontale li {
	background: none;
	vertical-align: middle;
    line-height: 26px;
	padding-left: 15px;
	padding-bottom: 5px;
	display: inline;
}

	/*** CATALOGO NAVIGATIONBAR ***/
	
	#tblNavigationBar a{
		color:#fff;
	}
	
	#tblNavigationBar li.CatalogoNavigation{
		color: #FFFFFF;
		background-image: none;
		background-color:#8d8e92;
		display: inline;
		padding: 5px;
	}
	
	#tblNavigationBar li.active{
		background-color:#9c3232;
	}
	
	#tblNavigationBar li.CatalogoNavigation:hover{
		background-color:#2E5DA9;
	}

	
	/*** FONT SIZE PER RESULT TABLE ***/
    
    #divContainerFormRicerca #resultTable td{
    	font-size: 13px !important;
    }  
	
	#divContainerFormRicerca #resultTable td.font-size-12{
		font-size: 12px !important;
	}
    
    #divContainerFormRicerca #resultTable th{
    	font-size: 13px !important;
    }
	
	#divContainerFormRicerca #resultTable th.font-size-13{
		font-size: 13px !important;
	}
    
    
    /*** LAGHEZZA COLONNE RESULT TABLE ***/
    
     #divContainerFormRicerca #resultTable td.w-5, th.w-5{
    	width: 5% !important;
    	padding: 0px 4px !important;
    }
    
    #divContainerFormRicerca #resultTable td.w-7, th.w-7{
    	width: 7% !important;
    	padding: 0px 4px !important;
    }
    
    #divContainerFormRicerca #resultTable td.w-9, th.w-9{
    	width: 9% !important;
    	padding: 0px 4px !important;
    }
    
    #divContainerFormRicerca #resultTable td.w-10, th.w-10{
    	width: 10% !important;
    	padding: 0px 4px !important;
    }
    
    #divContainerFormRicerca #resultTable td.w-11, th.w-11{
    	width: 11% !important;
    	padding: 0px 4px !important;
    }
    
    #divContainerFormRicerca #resultTable td.w-12, th.w-12{
    	width: 12% !important;
    	padding: 0px 4px !important;
    }
    
    #divContainerFormRicerca #resultTable td.w-15, th.w-15{
    	width: 15% !important;
    	text-align: left;
    	padding: 0px 4px !important;
    }
    
	#divContainerFormRicerca #resultTable td.w-20, th.w-20{
		width: 20% !important;
		text-align: left;
    	padding: 0px 4px !important;
	}
	
	#divContainerFormRicerca #resultTable td.w-23, th.w-23{
		width: 23% !important;
		text-align: left;
    	padding: 0px 4px !important;
	}
	
	#divContainerFormRicerca #resultTable td.w-24, th.w-24{
		width: 24% !important;
		text-align: left;
    	padding: 0px 4px !important;
	}
	
	#divContainerFormRicerca #resultTable td.w-25, th.w-25{
		width: 25% !important;
		text-align: left;
    	padding: 0px 4px !important;
	}
	
	#divContainerFormRicerca #resultTable td.w-36, th.w-36{
		width: 36% !important;
		text-align: left;
    	padding: 0px 4px !important;
	}
	
	#divContainerFormRicerca #resultTable td.w-38, th.w-38{
		width: 38% !important;
		text-align: left;
    	padding: 0px 4px !important;
	}
	
    #divContainerFormRicerca #resultTable td.w-55, th.w-55{
		width: 55% !important;
		text-align: left;
    	padding: 0px 4px !important;
	}
	
	#divContainerFormRicerca #resultTable td.w-70, th.w-70{
		width: 70% !important;
		text-align: left;
    	padding: 0px 4px !important;
	}
	
    #divContainerFormRicerca #resultTable td.w-75, th.w-75{
    	width: 75% !important;
    	text-align: left;
    	padding: 0px 4px !important;
    }
    /*** END RESULT TABLE ***/
    
    .wrapper-table{
    	width: 98% !important;
    }
    
     #divContainerFormRicerca .scrollSpace{
    	width: 0px;
    	/* background-color: #fff !important; */
    }
    
    #divContainerFormRicerca .etichettaForm{
    	width: 30%;
    	margin-bottom: 5px !important;
    }
    
    #divContainerFormRicerca .button{
    	margin: 0px !important;
    }
    
    #divContainerFormRicerca p{
    	margin-bottom: 0px !important;
    }
    
    #divContainerFormRicerca h1 {
    	margin-bottom: 10px;
    }
    
    #box-content .formRicerca select.inputFiltro{
    	width: 68.5%;
    }
    
    #box-content .formRicerca .inputFiltro {
    	width: 67%;
	}
    
     #divContainerFormRicerca .scrollableTable{
        height: 100px;
    	overflow-y: scroll;
    	width: 100%;
    	margin-bottom: 15px;
		background-color: #F3F3F4;
  		scrollbar-width: thin;
    }
    
    #divContainerFormRicerca .scrollableTable-mid{
        height: 200px;
    	overflow-y: scroll;
    	width: 100%;
    	margin-bottom: 15px;
		background-color: #F3F3F4; 
		scrollbar-width: thin;
    }
    
    #divContainerFormRicerca .scrollableTable-big{
        height: 250px;
    	overflow-y: scroll;
    	width: 100%;
    	margin-bottom: 15px;
		background-color: #F3F3F4;
		scrollbar-width: thin;
    }
	
	#divContainerFormRicerca .scrollableTable-noHeight{
        /*height: 250px;*/
    	overflow-y: scroll;
    	width: 100%;
    	margin-bottom: 15px;
		background-color: #F3F3F4;
		scrollbar-width: thin;
	}
    
    #divContainerFormRicerca #resultTable td.prezzo{
    	text-align: right;
    	padding: 0px 4px;
    }
    
    #divContainerFormRicerca #resultTable td.date{
    	text-align: center;
    	padding: 0px 4px;
    }
    
	.two-elements {
		display: grid;
	    grid-template-columns: 1fr 1fr;
	    grid-gap: 16px;
	}
	
	.three-elements {
		display: grid;
	    grid-template-columns: 1fr 1fr;
	    grid-gap: 16px;
	}
	
	#divContainerFormRicerca .two-elements-b {
		display: grid;
	    grid-template-columns: 1fr 1.5fr;
	    grid-gap: 16px;
	}
	
	#divContainerFormRicerca .two-elements-c {
		display: grid;
	    grid-template-columns: 2fr 1fr;
	    grid-gap: 16px;
	}
	
	.two-elements-c {
		display: grid;
	    grid-template-columns: 2fr 1fr;
	    grid-gap: 16px;
	}
	
	
	#divContainerFormRicerca .two-elements-d {
		display: grid;
	    grid-template-columns: 0.5fr 2fr;
	    grid-gap: 16px;
	}
	
	#box-content .formRicerca .elements .inputFiltro {
    	width: 145px;
	}
	
	#box-content .formRicerca .elements textarea.inputFiltro {
    	width: 320px;
    	height: 70px;
	}
	
	#divContainerFormRicerca .two-elements-b .elements .etichettaForm {
		width: 150px !important;
	}
	
	/*** GESTIONE VARIAZIONE PREZZI ***/
	
	div.scrollVertical {
		height: 200px;
		overflow-x: hidden;
		overflow-y: auto;
	}
	
	.price-variation{
		position: relative; 
		margin-left: 10px; 
		margin-right: 10px; 
		text-align: left;
		font-size:80%;
	}
	
	#dlgNuovoPrezzo .price-variation .etichettaForm{
		display: block;
		float: left;
		clear: both;
		height: 24px;
		line-height: 24px;
		margin-bottom: 10px;
		margin-right: 5px;
		width: 200px !important;
		text-align: left !important;
		padding: 0px 5px 0px 5px;
		background-color: #E7F0F7;
		border: 1px solid #B0CDE4;
		font-size: 13px;
	}
	
	#dlgNuovoPrezzo .price-variation .inputFiltro {
		display: inline;
		height: 24px;
		line-height: 24px;
		border: 1px solid #005CA9;
		padding: 0px 5px;
		margin: 0px;
		margin-bottom: 10px;
		margin-right: 5px;
		width: 350px;
		font-family: Arial;
	}
	
	#dlgNuovoPrezzo .price-variation textarea{
		width: 360px;
		height: 70px;
		font-family: Arial;
	}
	
	#dlgNuovoPrezzo, #dlgNazioniEscluse, #dlgNazioniIncluse{
		font-family: PT Sans Narrow, Arial !important;
	}
	
	
	/*** ETICHETTE LABEL E INPUT MINI ***/
	#divContainerFormRicerca .etichettaForm.small{
		width: 160px !important;
	}

	#box-content .formRicerca .elements .inputFiltro.small{
		width: 235px !important;
	}
	
	/*** ETICHETTE LABEL E INPUT PEER REGISTRAZIONE ***/
	#box-content .inputFiltroReg.small{
		width: 235px !important;
	}
	
	#box-content  .etichettaFormReg.small{
		width: 160px !important;
	}
	
	#box-content .etichettaFormReg{
		display: block;
		float: left;
		clear: both;
		height: 24px;
		line-height: 24px;
		margin-bottom: 10px;
		margin-right: 5px;
		width: 250px !important;
		text-align: left !important;
		padding: 0px 5px 0px 5px;
		background-color: #E7F0F7;
		border: 1px solid #B0CDE4;
		font-size: 13px;
	}
	

/* ------------------------------------------------------- Ricerca VIN ----------------------------------------------------------------------------------------- */
button.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

button.accordion.active, button.accordion:hover {
    background-color: #ddd;
}

button.accordion:after {
    content: '\02795';
    font-size: 13px;
    color: #777;
    float: right;
    margin-left: 5px;
}

button.accordion.active:after {
    content: "\2796";
}

div.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
}

div.panel.show {
    opacity: 1;
    max-height: 500px;  
}	

#box-content .tblSearchVin table td {
	background-color: white;
}
	
#myProgress {
  width: 100%;
  background-color: #ddd;
}

#myBar {
  width: 10%;
  height: 30px;
  background-color: #04AA6D;
  text-align: center;
  line-height: 30px;
  color: white;
}

/******************* NewUserDashboard ***********************/
.btn-reject-space { margin-top: 39px !important; display: block; }





/******************* GENERAL STYLE *******************/
			/*da lasciare al fondo del file*/

	/*** Details ***/
	.dettaglioContent-0 { padding-left: 0px !important; }
	p.etichetta-dettaglio { font-size: 13px !important; }
	
	label.etichetta-dettaglio {
		width: 35% !important;
		height: 100% !important;
		text-align: left !important;
		font-size: 13px !important;
	}
	
	/*** Editable Table Cell ***/
	.editable-cell{ border: 1px solid #005CA9; }
	
	.editable-cell input{
	    font-family: PT Sans Narrow, Arial !important;
		font-size: 13px !important;
		width: 93% !important;
		border: none !important;
	}
	
    .editable-cell input { background-color: #bbb !important; }
    tr.even > .editable-cell input { background-color: #D9D9D9 !important; }

	
	/*** Cards ***/
	.card {
		padding: 10px !important;
		margin: 0px !important;
		border: 1px solid #c5dbec;
		border-radius: 5px;
	}
	
	.card-border {
		padding: 5px;
		margin: 0px !important;
		border: 1px solid #c5dbec;
		border-radius: 5px;
		width: 250px;
	}
	
	.login-border {
		padding: 5px;
		margin: 0px !important;
		border: 1px solid #c5dbec;
		border-radius: 5px;
		height: 200px;
	}
	
	/*** Font ***/
	.font-size-12 { font-size: 12px !important;	}
	.font-size-13 { font-size: 13px !important;	}
	.font-size-16 { font-size: 16px !important;	}
	.font-size-18 { font-size: 18px !important;	}
	
	.font-RED { color: #F0654F !important; }
	.font-sermi { color:#083f3b; }
	
	.bold{ font-weight: 800 !important; }
	
	/*** Text Format ***/
	.text-left { text-align: left !important; }
	.text-right { text-align: right !important; }
	.text-center { text-align: center !important; }
	
    /*** Background ***/
    .bg-RED, .bg-RED input { background-color: #F0654F !important; }
    .bg-GREEN, .bg-GREEN input, .legend .bg-GREEN { background-color: #1DF090 !important; }
    .bg-CYAN, .bg-CYAN input, .legend .bg-CYAN{ background-color: #6CDFF0 !important; }
    .bg-YELLOW, .bg-YELLOW input { background-color: #F0ED28 !important; }
    .bg-ORANGE, .bg-ORANGE input, .legend .bg-YELLOW { background-color: #F29D5A !important; }
   
	/* Background for tr.even */
    tr.even > .bg-RED, tr.even > .bg-RED > input { background-color: #F0654F !important; }
    tr.even > .bg-GREEN, tr.even > .bg-GREEN > input { background-color: #1DF090 !important; }
    tr.even > .bg-CYAN, tr.even > .bg-CYAN > input { background-color: #6CDFF0 !important; }
    tr.even > .bg-YELLOW, tr.even > .bg-YELLOW > input { background-color: #F0ED28 !important; }
    tr.even > .bg-ORANGE, tr.even > .bg-ORANGE > input { background-color: #F29D5A !important; }
	
	/***  Legend  ***/
	.legend-wrapper{
		border: 1px solid #c5dbec;
		border-radius: 5px;
	    padding: 5px;
	    height: 50px;
	}
	
	.legend { list-style: none; }
	
	.legend li { 
		float: left; 
		margin-right: 10px; 
		display: in-line;
		background-image: none !important;
    	padding-left: 0px !important;
	}
	
	.legend span { 
		border: 1px solid #ccc; 
		float: left; 
		width: 30px; 
		height: 12px; 
		margin: 2px; 
	}
	
	
    /*** Margin ***/
    .m-auto { margin: auto !important; }
    .m-0-auto { margin: 0 auto !important; }
    
    .m-0 { margin: 0px !important; }
    .m-1 { margin: 15px !important; }
    .m-2 { margin: 25px !important; }	
    .m-3 { margin: 50px !important; }
    
    .mb-0 { margin-bottom: 0px !important; }
    .mb-1 { margin-bottom: 15px !important; }
    .mb-2 { margin-bottom: 25px !important; }	
    .mb-3 { margin-bottom: 50px !important; }
    
    .mt-0 { margin-top: 0px !important; }
    .mt-1 { margin-top: 15px !important; }
	.mt-2 { margin-top: 25px !important; }
	.mt-3 { margin-top: 50px !important; }
	.mt-45 { margin-top: 45px !important; }
	
	.ml-0 { margin-left: 0px !important; }
	.ml-1 { margin-left: 15px !important; }
	.ml-2 { margin-left: 25px !important; }
	.ml-3 { margin-left: 50px !important; }
	
	.mr-0 { margin-right: 0px !important; }
	.mr-1 { margin-right: 15px !important; }
	.mr-2 { margin-right: 25px !important; }
	.mr-3 { margin-right: 50px !important; }
	
	/*** Padding ***/
    .p-0 { padding: 0px !important; }
    .p-1 { padding: 5px !important; }
    .p-2 { padding: 10px !important; }
    .p-3 { padding: 15px !important; }
    
    .px-1 { padding: 0px 5px !important; }
    .px-2 { padding: 0px 10px !important; }
    .px-3 { padding: 0px 15px !important; }
	
    .py-1 { padding: 5px 0px !important; }
    .py-2 { padding: 10px 0px !important; }
    .py-3 { padding: 15px 0px !important; }
    
    .p-10-0 { padding:10px 0px !important; }
	.pt-34 { padding-top: 34px !important;  }
	
	/*** Height ***/
	.h-50{ height: 50px;}
	
	/*** Width ***/
	#box-content .ww-50 { width: 50px !important; }
	#box-content .ww-44 { width: 44px !important; }
	#box-content .ww-79 { width: 79px !important; }
	#box-content .ww-150 { width: 150px !important; }
    #box-content .ww-100 { width: 100px !important; }
	#box-content .ww-253 { width: 253px !important; }
	#box-content .ww-265 { width: 265px !important; }
	
	
	/** SERMI PAGE DIGIDENTITY BLOCK  START ************************************************************************************************************************/
	
	.divDigidentityShow{display: block;}
	.divDigidentityHide{display: none;}

	/** SERMI PAGE DIGIDENTITY BLOCK  END ************************************************************************************************************************/

	/*** QR-CODE SERMI PAGE - START ************************************************************************************************************************/
	.qr-code {

		position: relative;
		width: 300px;
		margin: 0 auto;
	}
	
	.qr-code_inner {
		border-radius: 4px;
		display: inline-block;
		overflow: hidden;
		padding: 5px;
		position: relative;
		width: 100%;
	}
	
	.qr-code_border-line {
		border: 1px solid #f0e8dd;
		border-radius: 4px;
		display: block;
		height: 302px;
		left: 2px;
		position: absolute;
		top: 2px;
		width: 302px;
	}
	
	.qr-code_border {
		display: block;
		height: 302px;
		left: 0;
		position: absolute;
		top: 0;
		width: 302px;
	}
	
	.qr-code_border div:first-child {
		background: #56c8bb;
		height: 40%;
		left: 50%;
		position: absolute;
		top: 50%;
		transform: translateY(-50%) translateX(-50%);
		width: 200%;
	}
	
	.qr-code_image {
	    display: block;
	    position: relative;
	    overflow: hidden;
	}
	
	#imgDigidentityQrCode {
	    margin: -35px -35px;
	    display: block;
	    height: 370px;
	}
	
	/*** ROTATION CLASS ***/
	@-webkit-keyframes rotating /* Safari and Chrome */ {
	  from {
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	  }
	  to {
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	  }
	}
	@keyframes rotating {
	  from {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	  }
	  to {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	  }
	}

	.rotating {
	  -webkit-animation: rotating 4s linear infinite;
	  -moz-animation: rotating 4s linear infinite;
	  -ms-animation: rotating 4s linear infinite;
	  -o-animation: rotating 4s linear infinite;
	  animation: rotating 4s linear infinite;
	}
	
	/*** QR-CODE SERMI PAGE - END ************************************************************************************************************************/
		
	/*** VISIBILITY ***/
	.visible{ display: table-row; }
	.not-visible{ display: none; }
		
	/*** Scrollbar for tables ***/ /* last of the lasts */
	.scrollableTable-big::-webkit-scrollbar, .scrollableTable::-webkit-scrollbar, .scrollableTable-mid::-webkit-scrollbar, .scrollableTable-noHeight::-webkit-scrollbar {width: 8px;}
	.scrollableTable-big::-webkit-scrollbar-trak, .scrollableTable::-webkit-scrollbar-trak, .scrollableTable-mid::-webkit-scrollbar-trak, .scrollableTable-noHeight::-webkit-scrollbar-trak { background: #f1f1f1; }
	.scrollableTable-big::-webkit-scrollbar-thumb, .scrollableTable::-webkit-scrollbar-thumb, .scrollableTable-mid::-webkit-scrollbar-thumb, .scrollableTable-noHeight::-webkit-scrollbar-thumb { background: rgba(6, 6, 6, 0.5); border-radius: 5px; }
	.scrollableTable-big::-webkit-scrollbar-thumb:hover, .scrollableTable::-webkit-scrollbar-thumb:hover, .scrollableTable-mid::-webkit-scrollbar-thumb:hover, .scrollableTable-noHeight::-webkit-scrollbar-thumb:hover { background: rgba(5, 5, 5, 0.5) }




/***************** END GENERAL STYLE *****************/
 