@font-face {
	font-family: 'Titillium Web';
	font-style: italic;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/titilliumweb/v18/NaPFcZTIAOhVxoMyOr9n_E7fdMbewI1Db5yciWM.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Titillium Web';
	font-style: italic;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/titilliumweb/v18/NaPFcZTIAOhVxoMyOr9n_E7fdMbewI1DYZyc.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
	font-family: 'Titillium Web';
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/titilliumweb/v18/NaPFcZTIAOhVxoMyOr9n_E7fdMbepI5Db5yciWM.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Titillium Web';
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/titilliumweb/v18/NaPFcZTIAOhVxoMyOr9n_E7fdMbepI5DYZyc.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
	font-family: 'Titillium Web';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/titilliumweb/v18/NaPAcZTIAOhVxoMyOr9n_E7fdMbWAaxWXr0.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Titillium Web';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/titilliumweb/v18/NaPAcZTIAOhVxoMyOr9n_E7fdMbWD6xW.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
	font-family: 'Titillium Web';
	font-style: italic;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/titilliumweb/v18/NaPFcZTIAOhVxoMyOr9n_E7fdMbe0IhDb5yciWM.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Titillium Web';
	font-style: italic;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/titilliumweb/v18/NaPFcZTIAOhVxoMyOr9n_E7fdMbe0IhDYZyc.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
	font-family: 'Titillium Web';
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/titilliumweb/v18/NaPFcZTIAOhVxoMyOr9n_E7fdMbetIlDb5yciWM.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Titillium Web';
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/titilliumweb/v18/NaPFcZTIAOhVxoMyOr9n_E7fdMbetIlDYZyc.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/titilliumweb/v18/NaPDcZTIAOhVxoMyOr9n_E7ffAzHGIVzY4SY.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/titilliumweb/v18/NaPDcZTIAOhVxoMyOr9n_E7ffAzHGItzYw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/titilliumweb/v18/NaPDcZTIAOhVxoMyOr9n_E7ffGjEGIVzY4SY.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/titilliumweb/v18/NaPDcZTIAOhVxoMyOr9n_E7ffGjEGItzYw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/titilliumweb/v18/NaPecZTIAOhVxoMyOr9n_E7fdM3mDbRS.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/titilliumweb/v18/NaPecZTIAOhVxoMyOr9n_E7fdMPmDQ.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/titilliumweb/v18/NaPDcZTIAOhVxoMyOr9n_E7ffBzCGIVzY4SY.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/titilliumweb/v18/NaPDcZTIAOhVxoMyOr9n_E7ffBzCGItzYw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/titilliumweb/v18/NaPDcZTIAOhVxoMyOr9n_E7ffHjDGIVzY4SY.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/titilliumweb/v18/NaPDcZTIAOhVxoMyOr9n_E7ffHjDGItzYw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/titilliumweb/v18/NaPDcZTIAOhVxoMyOr9n_E7ffEDBGIVzY4SY.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/titilliumweb/v18/NaPDcZTIAOhVxoMyOr9n_E7ffEDBGItzYw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

root {
	font-family: Titillium Web, sans-serif !important;
}

.ui-widget,
.ui-widget .ui-widget {
	font-family: Titillium Web, sans-serif !important;
}

.ui-widget-content {
	color: #1D5987 !important;
}

.ui-widget-content a {
	color: #1D5987 !important;
}

html,
body {
	background-color: #c7dcf4;
	background-repeat: repeat;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 'Titillium Web', sans-serif;
	color: #333333;
	height: 100%;
	margin-top: 0px;
	padding-top: 0px;
}

* {
	margin: 0;
	padding: 0;
}

img {
	border: none
}

legend {
	color: #3F68AB;
	font-size: 1.2em;
	margin: 6px;
}

.clearer {
	clear: both;
}

.page_in {
	padding: 20px;
}

/* CONTENITORI */
.mainform {
	padding-top: 35px;
	max-width: 70%;
	/*autoadatamento alla pagina*/
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.container {
	background-color: #ffffff;
	width: auto;
	/*     width: 970px;  */
	height: auto !important;
	margin: 0 auto;
}

.container a {
	border-style: none;
	text-decoration: none;
}

.container label {
	font-size: 20px;
	color: #1D5987;
}

.container h3 {
	font-size: 28px;
	color: #1D5987;
}


.header {
	width: auto;
	min-height: 112px;
	height: auto !important;
	height: 112px;
	margin: 0 auto;
	padding-top: 10px;
	text-align: center;
}

.main {
	width: auto;
	margin: 0 auto;
	background-color: #ffffff;
	padding-top: 0px;
	padding-bottom: 10px;
	clear: left;
	color: #1D5987;
}

.mainMenu {
	width: auto;
	margin: 0 auto;
	background-color: #ffffff;
	padding-top: 0px;
	padding-bottom: 10px;
	clear: left;
	color: #1D5987;
}


.bottom {
	text-align: center;
	line-height: 30px;
	font-size: 12px;
}


/* SUB CONTENITORI */
.subheaderright {
	clear: right;
	float: right;
	color: #333333;
	margin: 0;
	font-size: 0.7em;
}

.subheaderleft {
	clear: both;
	float: left;
	color: #999999;
	margin: 0;
	font-size: 2em;
	padding-top: 20px;
}

.submainlogin {
	margin: 100px 0px 0px 0px;
	font-size: 1em;
	padding: 10px;
}



.cellrow {
	padding: 6px;
	float: left;
}

.cellrowd {
	padding: 6px 6px 6px 50px;
	float: left;
}

.cellrownew {
	clear: both;
}

.PanelVerbale {
	padding: 5px 20px 5px 20px;
}

.PanelAccessibilita {
	padding: 5px 20px 5px 20px;
}

.InfoVerbale {
	font-size: 12px;
	font-weight: bold;
}


/* POSIZIONAMENTI */
.numeroverbale {
	position: relative;
	left: 357px;
	top: 132px;
	height: auto;
	width: 200px;
}

.targa {
	position: relative;
	left: 357px;
	top: 131px;
	height: auto;
	width: 200px;
}

.helpnumeroverbale {
	position: relative;
	left: 600px;
	top: 96px;
	width: 48px;
}

.helptarga {
	position: relative;
	left: 600px;
	top: 94px;
	width: 48px;
}

.login {
	position: relative;
	left: 455px;
	top: 110px;
	width: 48px;
}

.ErrorLogin {
	position: relative;
	top: 112px;
	text-align: center;
	left: 250px;
	color: #FFFF00;
	background-color: #CC0000;
	font-weight: bold;
	padding-top: 6px;
}

/* OGGETTI */
hr {
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #CCCCCC;
	margin-top: 5px;
	margin-bottom: 8px;
}

.logo {
	margin-top: 30px;
	margin-bottom: 10px;
	float: left;
}

.ArrowGoTo {
	padding-left: 10px;
}

.TextBoxLogin {
	border-style: none;
	font-size: 1.3em;
	background-color: #eeeeee;
}



/* TESTI */
.ValoreVerbale {
	font-weight: bold;
}

.GVRVAltRow {
	background-color: #DFDFDF;
	height: 30px;
}

.GVRVRow {
	height: 30px;
}

.GVRV {
	margin-left: auto;
	margin-right: auto;
	width: 400px;
	border: none;
	margin-bottom: 20px;
}

.ErrorLoginAuth {
	text-align: center;
	color: #FFFF00;
	background-color: #CC0000;
	font-weight: bold;
	padding-top: 6px;
	padding-left: 20px;
	padding-right: 20px;
}

.verybig {
	font-size: 3.6em;
	color: #666666;
}

/*.smallbig
{
    font-size: 1.6em;
    color: #555555;
}*/

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

.table_top1 {
	width: 25%;
	vertical-align: top;
	padding-bottom: 5px;
	text-align: right;
	padding-right: 10px;
}

.table_bottom1 {
	width: 25%;
	text-align: left;
	vertical-align: bottom;
	padding-bottom: 5px;
	padding-left: 10px;
}

.table_top2 {
	width: 25%;
	vertical-align: top;
	padding-bottom: 5px;
	text-align: right;
	padding-right: 10px;
}

.table_bottom2 {
	width: 25%;
	text-align: left;
	vertical-align: bottom;
	padding-bottom: 5px;
	padding-left: 10px;
}

.table_topleft2 {
	width: 25%;
	text-align: left;
	vertical-align: top;
	padding-bottom: 5px;
	padding-left: 10px;
}

.table_top {
	width: 25%;
	vertical-align: top;
	padding-bottom: 5px;
	text-align: right;
	padding-right: 10px;
}

.table_bottom {
	text-align: left;
	vertical-align: bottom;
	padding-bottom: 5px;
	padding-left: 10px;
}

.image_table1 {
	width: 20%;
	vertical-align: middle;
}

.image_table2 {
	width: 80%;
	vertical-align: middle;
}

.table100 {
	width: 100%;
	min-width: 100%;
}

.table3_right {
	width: 3%;
	vertical-align: top;
	padding-bottom: 5px;
	text-align: right;
	padding-right: 10px;
}

.table25 {
	width: 25%;
	min-width: 50%;
}

.table20_left {
	width: 20%;
	text-align: left;
	min-width: 50%;
	vertical-align: bottom;
	padding-bottom: 5px;
	padding-left: 10px;
}

.table20_right {
	width: 20%;
	text-align: right;
	min-width: 50%;
	vertical-align: bottom;
	padding-bottom: 5px;
	padding-left: 10px;
}

.table25_left {
	width: 25%;
	text-align: left;
	min-width: 50%;
	vertical-align: bottom;
	padding-bottom: 5px;
	padding-left: 10px;
}

.table40 {
	width: 40%;
	min-width: 50%;
}

.table50 {
	width: 50%;
	min-width: 50%;
}

.height8 {
	height: 2px;
}

.height0 tr td {
	height: 0%
}

.table50_left {
	width: 50%;
	vertical-align: top;
	padding-bottom: 5px;
	text-align: left;
	padding-right: 10px;
}

.table50_left_c {
	width: 50%;
	vertical-align: center;
	padding-bottom: 5px;
	text-align: left;
	padding-right: 10px;
}

.table50_right {
	width: 50%;
	vertical-align: top;
	padding-bottom: 5px;
	text-align: right;
	padding-right: 10px;
}

.table75_left {
	width: 75%;
	vertical-align: top;
	padding-bottom: 5px;
	text-align: left;
	padding-right: 10px;
}

.row_gray {
	background-color: gray;
}

.row_white {
	background-color: white;
}

.table33 {
	width: 33%;
}

.table10 {
	width: 10%;
}

.table15 {
	width: 15%;
}

.table20 {
	width: 20%;
}

.table25 {
	width: 25%;
}

.table30 {
	width: 30%;
}

.table80 {
	width: 80%;
}

.SMP {
	font-size: 0.7em;
}

.paddingleft10 {
	padding-left: 10px;
}

.noBorderPanel .ui-widget-content {
	border: none;
}

.waitCursor {
	cursor: wait;
}

.container.titleH1 {
	font-size: xx-large;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}

.container.titleH2 {
	font-size: 28px;
	/*sipotrebbe utilizzzare x-large*/
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}

.container .boldRed {
	font-weight: bold;
	color: red;
}

.helpIconSize {
	width: 30px;
	height: 30px;
}

.helpIconSize23valtb {
	width: 23px;
	height: 23px;
	vertical-align: text-bottom;
}

.textAlignLeft {
	text-align: left;
}

.textAlignCenter {
	text-align: center;
}

/*
* DICHIARAZIONE CONDUCENTE 
*/
.containerDicCond {
	background-color: #ffffff;
	/*     width: 970px;  */
	height: auto !important;
	/*height: 				100%;*/
	margin: 0 auto;
}

.containerDicCond a {
	border-style: none;
	text-decoration: none;
}

/*
* personalizzazione label dei widget per dichiarazione conducenti
*/
.containerDicCond .ui-widget-content {
	color: #1D5987;
}

/* Sostitituito da .containerDicCond .ui-widget-content */
/* .containerDicCond label { */
/* 	font-size:20px;  */
/* 	color: #1D5987; */
/* } */

.containerDicCond .boldRed {
	font-weight: bold;
	color: red;
}

.containerDicCond .red {
	color: red;
}

.containerDicCond .boldNormal {
	font-weight: bold;
}

.ui-widget .ui-widget .boldSmall {
	font-weight: bold;
	font-size: small;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .90;
	background: #d9edf7;
}


/*  decommentare in produzione e per le visure
    tenere commentato per vedere se funziona il javascript 
    UPPERCASE SUI CAMPI IN INPUT*/
.containerDicCond .ui-inputfield {
	text-transform: uppercase;
}

/* per avero dimensioni pi� ritodde interfaccia primefaces*/
.containerDicCond .ui-widget,
.containerDicCond .ui-widget .ui-widget {
	font-size: 98% !important;
}

/*
* p:panelGrid si applica alle table html
Es. Contenuto delle tabelle centrato al posto di <div align=center
*/
.panelGridAllineatoAlCentro {
	margin: 0px auto;
}

.panelGridAllineatoAlCentroNew {
	margin-left: auto;
	margin-right: auto;
}

/*
* per centrare il contenuto della tabella
*/
.containerDicCond .myPanelGridCenter {
	margin: 0 auto;
}

.containerDicCond table.nopadding td {
	padding: 1px 1px;
}

/*
* per rendere i file upload contenuti in tabelle con una dimensione minima
*/
.containerDicCond .myPanelGridUpload td:nth-child(1) {
	/*     width: 1Px; */
	font-size: 100%;
}

.containerDicCond .myPanelGridUpload td:nth-child(2) {
	/*     width: 1Px; */
	font-size: 50%;
}

.containerDicCond .myPanelGridUpload td:nth-child(3) {
	/*     width: 1Px; */
	font-size: 80%;
}

.containerDicCond .myPanelGridUpload td:nth-child(4) {
	/*     width: 1Px; */
	font-size: 80%;
}

.myVAlignTop {
	vertical-align: top;
}

.ui-button.ui-widget.pulsante70_100 {
	font-size: 70%;
	/*text-decoration: none!important;*/
}

.ui-button.pulsanteNav {
	font-size: 15px;
	border-style: none;
	font-weight: normal;
	/*text-decoration: none!important;*/
}

/* .ui-button.pulsante15{ */
/* 	padding: 02px 02px 02px 02px; font-size:15px; border-style: none; text-decoration: none!important; */
/* } */
.ui-button.pulsante20 {
	padding: 02px 02px 02px 02px;
	font-size: 20px;
	border-style: none;
	/*text-decoration: none!important;*/
	;
}

.ui-button.pulsante15 {
	padding: 02px 02px 02px 02px;
	font-size: 15px !important;
	border-style: none;
	/*text-decoration: none!important;*/
	;
}

/* N.B deve  .ui-selectonemenu-label definisce tutte le label delle select PF */
.mySelectLanguage .ui-selectonemenu-label {
	font-size: 14px;
}

.mySelectLanguage .ui-selectonemenu-item {
	font-size: 14px;
}

.myCountryImg {
	vertical-align: text-bottom;
}

.myMenuOption .myCountryImg {
	padding-top: 5px;
}

/* elimino spazio in altezza attorno alla select lingua del menu
mySelectLanguage .ui-helper-reset {
  line-height: 0;
}
*/
.mySelectLanguage .ui-inputfield {
	padding-top: 0px;
	padding-bottom: 0px;
}


/* N.B deve  .ui-selectonemenu-label definisce tutte le label delle select PF */
.mySelectImportoPag {
	display: inline-block;
	vertical-align: middle;
}

.mySelectImportoPag .ui-selectonemenu-label {
	font-size: 100%;
	font-weight: bold;
}

.mySelectImportoPag .ui-selectonemenu-item {
	font-size: 100%;
	font-weight: bold;
}

.mySelectImportoPag .ui-inputfield {
	padding-top: 0px;
	padding-bottom: 0px;
}

/* distanza tra controllo radiobutton e descrizione */
.myRadioButton .ui-radiobutton {
	margin-right: 10px;
}

/* distanza tra controllo radiobutton e descrizione nel caso di visualizzazione su sola riga*/
.myRadioInlineButton .ui-radiobutton {
	margin-right: 5px;
	margin-left: 5px;
}

/* menu bar*/
.ui-menubar.myMenubar {
	border: none;
	font-size: 15px;
	padding-left: 145px;
}

/* icone menu con spazio dopo*/
.myMenubar .ui-menuitem-icon {
	padding-right: 1px;
}

/*
* Plusante pagamento PagoPa
*/
.myCssButtonPagoPa {
	-moz-box-shadow: 0px 0px 6px 2px #9fb4f2;
	-webkit-box-shadow: 0px 0px 6px 2px #9fb4f2;
	box-shadow: 0px 0px 6px 2px #9fb4f2;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2796d6), color-stop(1, #326cb3));
	background: -moz-linear-gradient(top, #2796d6 5%, #326cb3 100%);
	background: -webkit-linear-gradient(top, #2796d6 5%, #326cb3 100%);
	background: -o-linear-gradient(top, #2796d6 5%, #326cb3 100%);
	background: -ms-linear-gradient(top, #2796d6 5%, #326cb3 100%);
	background: linear-gradient(to bottom, #2796d6 5%, #326cb3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2796d6', endColorstr='#326cb3', GradientType=0);
	background-color: #2796d6;
	-moz-border-radius: 19px;
	-webkit-border-radius: 19px;
	border-radius: 19px;
	border: 1px solid #f0f1f5;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	/*font-family:Arial;*/
	font-size: 24px;
	padding: 5px 10px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #283966;
	text-align: center;
}

.myCssButtonPagoPa img {
	padding-right: 15px;
}


/*
* Pulsanti con css
* codice iniziale generato con http://www.bestcssbuttongenerator.com
*/
.myCssButton {
	-moz-box-shadow: 0px 0px 6px 2px #9fb4f2;
	-webkit-box-shadow: 0px 0px 6px 2px #9fb4f2;
	box-shadow: 0px 0px 6px 2px #9fb4f2;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2796d6), color-stop(1, #326cb3));
	background: -moz-linear-gradient(top, #2796d6 5%, #326cb3 100%);
	background: -webkit-linear-gradient(top, #2796d6 5%, #326cb3 100%);
	background: -o-linear-gradient(top, #2796d6 5%, #326cb3 100%);
	background: -ms-linear-gradient(top, #2796d6 5%, #326cb3 100%);
	background: linear-gradient(to bottom, #2796d6 5%, #326cb3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2796d6', endColorstr='#326cb3', GradientType=0);
	background-color: #2796d6;
	-moz-border-radius: 19px;
	-webkit-border-radius: 19px;
	border-radius: 19px;
	border: 1px solid #f0f1f5;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	/*font-family:Arial;*/
	font-size: 20px;
	padding: 15px 15px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #283966;
	text-align: center;
}

.myCssButtonRC {
	-moz-box-shadow: 0px 0px 6px 2px #9fb4f2;
	-webkit-box-shadow: 0px 0px 6px 2px #9fb4f2;
	box-shadow: 0px 0px 6px 2px #9fb4f2;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2796d6), color-stop(1, #326cb3));
	background: -moz-linear-gradient(top, #2796d6 5%, #326cb3 100%);
	background: -webkit-linear-gradient(top, #2796d6 5%, #326cb3 100%);
	background: -o-linear-gradient(top, #2796d6 5%, #326cb3 100%);
	background: -ms-linear-gradient(top, #2796d6 5%, #326cb3 100%);
	background: linear-gradient(to bottom, #2796d6 5%, #326cb3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2796d6', endColorstr='#326cb3', GradientType=0);
	background-color: #2796d6;
	-moz-border-radius: 19px;
	-webkit-border-radius: 19px;
	border-radius: 19px;
	border: 1px solid #f0f1f5;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	/*font-family:Arial;*/
	font-size: 20px;
	padding: 15px 15px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #283966;
	text-align: center;
}

.myCssButton img {
	padding-right: 15px;
}

.myCssButtonRC img {
	padding-right: 15px;
}

/* NON PUOI INSERIRE UN ELEMENTO <label> dentro uno <a>
W3C validatore The element label must not appear as a descendant of the a element.*/
/* .myCssButton label{ */
/* 	color: #ffffff !important; */
/* 	cursor: pointer; */
/* } */

a.myCssButton span {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 65px;
	background: url(lente50.png) no-repeat left center;
	background-size: 50px 50px;
	display: table-cell;
	vertical-align: middle;
	color: #ffffff !important;
	cursor: pointer;
	font-size: 20px;
}

a.myCssButton.width220 span {
	width: 220px;
}

.myCssButton:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #326cb3), color-stop(1, #2796d6));
	background: -moz-linear-gradient(top, #326cb3 5%, #2796d6 100%);
	background: -webkit-linear-gradient(top, #326cb3 5%, #2796d6 100%);
	background: -o-linear-gradient(top, #326cb3 5%, #2796d6 100%);
	background: -ms-linear-gradient(top, #326cb3 5%, #2796d6 100%);
	background: linear-gradient(to bottom, #326cb3 5%, #2796d6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#326cb3', endColorstr='#2796d6', GradientType=0);
	background-color: #326cb3;
}

a.myCssButtonRC span {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 65px;
	background: url(lente50.png) no-repeat left center;
	background-size: 50px 50px;
	display: table-cell;
	vertical-align: middle;
	color: #ffffff !important;
	cursor: pointer;
	font-size: 20px;
}

a.myCssButtonRC.width220 span {
	width: 220px;
}

.myCssButtonRC:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #326cb3), color-stop(1, #2796d6));
	background: -moz-linear-gradient(top, #326cb3 5%, #2796d6 100%);
	background: -webkit-linear-gradient(top, #326cb3 5%, #2796d6 100%);
	background: -o-linear-gradient(top, #326cb3 5%, #2796d6 100%);
	background: -ms-linear-gradient(top, #326cb3 5%, #2796d6 100%);
	background: linear-gradient(to bottom, #326cb3 5%, #2796d6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#326cb3', endColorstr='#2796d6', GradientType=0);
	background-color: #326cb3;
}

.myCssButton:active {
	position: relative;
	top: 1px;
}

.myCssButtonRC:active {
	position: relative;
	top: 1px;
}

.paddingBottom {
	padding-bottom: 10px !important;
}

/* colore icone font awesome*/
.fa {
	color: #449adc;
}

/*
* Per colorare le icone fa uso:
* styleClass="fa fa-check faColorGreen"
*/

.fa.faColorRed {
	color: red;
}

.fa.faColorGreen {
	color: green;
}

.fa.faColorRedxxLarge {
	color: red;
	font-size: xx-large;
}

.fa.faColorGreenxxLarge {
	color: green;
	font-size: xx-large;
}

.fa.faColorGreenLarge {
	color: green;
	font-size: large;
}

.fa.faColorRedLarge {
	color: red;
	font-size: large;
}

.fa.faColorGreenSmall {
	color: green;
	font-size: small;
}

.fa.faColorRedSmall {
	color: red;
	font-size: small;
}

.fa.faColorGreenXSmall {
	color: green;
	font-size: x-small;
}

.fa.faColorRedXSmall {
	color: red;
	font-size: x-small;
}


/*p:panelGrid tabella con minima occupazione spazio delle celle applica tableminspace a p:panelGrid */
.ui-panelgrid .tableminspace .ui-panelgrid-cell {
	padding: 0px 0px;
}


/*
Per gestire testopreformattato con ritorni a capo \n ecc...
*/
.preformatted {
	white-space: pre-wrap;
}

/* Stile caption area slideshow immagini di Help Verbale multiple*/
div.ui-galleria-caption {
	padding-left: unset;
}

/* FILE UPLOAD MENO INVASIVA INIZIO*/
/* anscondi puilsanti advanced buttons e la progress bar */
.myFileupload .ui-fileupload-upload,
.myFileupload .ui-fileupload-cancel,
.myFileupload .ui-fileupload-progress {
	display: none;
}

/*il nome del file e la dimensione sulla stessa lineea*/
.myFileupload .ui-fileupload-buttonbar,
.myFileupload .ui-fileupload-content {
	float: left;
}

/*Elimina i margini dal nome del file x allineamento corretto*/
.myFileupload .ui-fileupload-files {
	margin: 0;
}

/* FILE UPLOAD MENO INVASIVA FINE*/

/*test giustificato */
.txtjustify {
	text-align: justify;
	display: block;
}

.txtcenter {
	margin: auto;
	width: 80%;
}

/* messaggi notifica rossi o importanti*/
label.msgImpbold120 {
	font-weight: bold;
	color: #1D5987;
	/* color:red; */
	font-size: 120%;
}

/*
* Titolo header pagina help pdf minimo (/common/help.xhtml)
*/
.headerHelp .ui-dialog-titlebar {
	padding: 0px 0px 0px 10px !important;
}

.panelGridValignTop td,
td * {
	vertical-align: top;
}

.width10-percent {
	width: 10%;
}

.width5-percent {
	width: 5%;
}

/*
 * note tipo p:card
 */
.notaInfojustify80 {
	margin: auto;
	text-align: justify;
	width: 80%;
}

.notaInfojustify {
	margin: auto;
	text-align: justify;
}


/*
* con il tema redmond la growl info è su sfongo giallo ... la metto azzurra come i message
* TODO: cambianre thema ed usrareun nuovo tema di PF.
*/
.ui-growl .ui-growl-info {
	color: #3a87ad;
	background: #d9edf7;
	border: #bce8f1;
}

.ui-galleria-item {
	height: revert-layer !important;
}

html,
body {
	background-color: #fff;
	background-image: none;
	background-repeat: repeat-x;
}

/*Prendo tutta la pagina in larghezza*/
.mainform {
	padding-top: 0px;
	max-width: 80%;
	margin: 0 auto;
}

/*sfondo bianco*/
.ui-widget-content {
	background: white !important;
	background-color: white !important;
}


.myCssButtonRC {
	-moz-box-shadow: 0px 0px 6px 2px #9fb4f2;
	-webkit-box-shadow: 0px 0px 6px 2px #9fb4f2;
	box-shadow: 0px 0px 6px 2px #9fb4f2;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d16704), color-stop(1, #b8773b));
	background: -moz-linear-gradient(top, #d16704 5%, #b8773b 100%);
	background: -webkit-linear-gradient(top, #d16704 5%, #b8773b 100%);
	background: -o-linear-gradient(top, #d16704 5%, #b8773b 100%);
	background: -ms-linear-gradient(top, #d16704 5%, #b8773b 100%);
	background: linear-gradient(to bottom, #d16704 5%, #b8773b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d16704', endColorstr='#b8773b', GradientType=0);
	background-color: #d16704;
	-moz-border-radius: 19px;
	-webkit-border-radius: 19px;
	border-radius: 19px;
	border: 1px solid #f0f1f5;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	/*font-family:Arial;*/
	font-size: 20px;
	padding: 15px 15px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #283966;
	text-align: center;
}


.myCssButtonRC:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b8773b), color-stop(1, #d16704));
	background: -moz-linear-gradient(top, #b8773b 5%, #d16704 100%);
	background: -webkit-linear-gradient(top, #b8773b 5%, #d16704 100%);
	background: -o-linear-gradient(top, #b8773b 5%, #d16704 100%);
	background: -ms-linear-gradient(top, #b8773b 5%, #d16704 100%);
	background: linear-gradient(to bottom, #b8773b 5%, #d16704 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8773b', endColorstr='#d16704', GradientType=0);
	background-color: #b8773b;
}