@font-face {
	font-family: 'CicleSemi';
	src: url('/styles/font/Cicle_Semi-webfont.eot');
	src: url('/styles/font/Cicle_Semi-webfont.eot?#iefix') format('embedded-opentype'),                  url('/styles/font/Cicle_Semi-webfont.ttf') format('truetype'),         url('/styles/font/Cicle_Semi-webfont.svg#CicleSemi') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	background: #437290 url('/styles/img/sfondo.jpg') repeat-x;
	margin: 0px;
	text-align: left;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-family: Segoe UI, Segoe UI Web Regular, Segoe UI Symbol, Helvetica Neue, BBAlpha Sans, S60 Sans, Arial, sans-serif;
*/
	color: #545454;
}
body form {
	margin: 0px;
}
h1 {
	color: #507998;
	font-size: 20px;
	margin-bottom: 20px;
}
h2 {
	color: #507998;
	text-align: center;
	font-size: 16px;
}
.bodyText {
	padding-left: 10px;
	padding-right: 10px;
	border-top: 1px solid #000000;
}
.bodyText p {
	margin-top: 5px;
}
#text p.hide {
	background-color: #D8E1E9;
	cursor: pointer;
	display: block;
	float: none;
	font-weight: bold;
	overflow: auto;
	padding-bottom: 0;
	padding-top: 0;
	position: relative;
	padding-left: 24px;
	line-height: 22px;
}
#text p.hide:hover {
	background: none repeat scroll 0 0 #8DA7BC;
	color: #fff;
}
p.hide span.h {
	display: none;
}
p.hide span.s {
	display: block;
}
p.show  span.h {
	display: block;
}
p.show  span.s {
	display: none;
}
.text_small {
	color: gray;
	font-size: 150%;
}
/*stili per intestazione*/
div #wait {
	position: absolute;
	margin-left: 242px;
	margin-top: 50px;
	text-align: center;
	padding: 0.4em;
	width: 700px;
	display: none;
}
div #head {
	background: #FFFFFF;
}
a:link, a:visited {
	text-decoration: none;
	color: #507998;
}
a:hover {
	text-decoration: underline;
}
.linkaction {
	color: #005091;
	cursor: pointer;
}
#buffer, #buffer_menu {
	left: 0;
	top: 0;
	position: absolute;
	visibility: hidden;
}
#head-1 {
	background: #FFFFFF url( '/styles/img/intestazione_patente.jpg' );
	background-repeat: no-repeat;
	width: 996px;
	height: 120px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}
div #login_ricerca {
	width: 996px;
	height: 45px;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	margin-top: 80px;
}
div #login {
	float: left;
	padding-left: 10px;
	padding-top: 10px;
}
#btnlog {
	background: #FFFFFF url( '/img/btn-home.jpg' );
	height: 16px;
}
#btnreg {
	background: #FFFFFF url( '/img/btn-home.jpg' );
}
#loginarea {
	position: absolute;
	left: 12px;
	width: 500px;
	font-size: 12px;
	font-weight: bold;
	color: #507998;
	vertical-align: middle;
	text-decoration: none;
	height: 20px;
}
#ricerca {
	position: absolute;
	right: 12px;
}
div #scheda_ministeriale {
	background-color: #D8E1E9;
	display: none;
	position: relative;
}
div #iMinContainer {
	position: relative;
	height: 750px;
}
div #tabelle_areapers2 {
	height: 260px;
}
div #menu1 {
	background-color: #005091;
	width: 100%;
	margin-right: 10px;
	margin-top: 10px;
}
#menu1 a {
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	color: white;
	text-decoration: none;
	margin-left: 25px;
/* Space between each sub-menu */
}
/*stili per contenuto*/
#fondo {
	width: 996px;
	margin-left: auto;
	margin-right: auto;
	background: #FFFFFF;
}
div #content {
	font-size: 12px;
	margin: 6px auto 10px;
	width: 970px;
	min-height: 1240px;
	position: relative;
}
div #ordinare_prodotti_msg {
	background-color: #EDF1F4;
	bottom: 100px;
	clear: right;
	display: block;
	float: none;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	font-size: 100%;
	margin: 34px 0 10px 0;
	padding-bottom: 0;
	padding-left: 10px;
	padding-top: 0;
	position: inherit;
}
.content_img {
	/*border: 1px solid #D5D5D5;
*/
	float: right;
	padding: 3px;
	margin: 5px;
}
div #content-center {
	margin: 0 0 15px 242px;
	padding-bottom: 2px;
	height: 100%;
	width: 728px;
}
div .content_center {
	width: 488px;
	background-color: #edf1f4;
}
div .content_right {
	width: 100px;
	position: absolute;
	margin-left: 500px;
	top: 0px;
}
/*stili area contenuti sinistra*/
div #content-left {
	background: #FFFFFF url('/styles/img/menu_bk.jpg') repeat-x;
	position: absolute;
	margin-bottom: 10px;
	margin-right: 10px;
	left: 0px;
	height: 100%;
	width: 230px;
}
div #content-left .bann {
	text-align: left;
}
div #content-center .bann {
	text-align: left;
}
div #content-left .fastlink {
	color: #000000;
	text-align: left;
}
div #dx {
	float: inherit;
	margin-bottom: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 242px;
/*!!!!!!!!!!!!!*/
}
div #spazio {
	width: 970px;
	height: 15px;
	margin-right: auto;
	font-size: 0.70em;
	text-align: center;
}
div #linea {
	margin-bottom: 1px;
}
div #mm {
	width: 996px;
	margin-left: auto;
	margin-right: auto;
}
div #lm {
	width: 230px;
}
div #fadeshow {
	background: #F6F6F6;
}
div #content-center {
	display: block;
}
div #intestazione {
	background-color: #D8E1E9;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	min-height: 20px;
	padding-left: 5px;
}
div .intestazione_msg {
	color: black;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	border: 1px solid #ccc;
	padding-bottom: 0px;
	padding-top: 0px;
	position: relative;
	padding-left: 5px;
	min-height: 50px;
	margin-bottom: 5px;
}
div #intestazione_pers {
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	background-image: url(/styles/img/int_bg.jpg);
	padding-bottom: 0px;
	padding-top: 0px;
	position: relative;
	padding-left: 10px;
}
#intest_dx {
	float: right;
	right: 0px;
	line-height: 10px;
}
#intest_sx {
	float: left;
}
#ZeroClipboardMovie_1 {
	position: absolute;
}
#intest_p {
	height: 15px;
	border-top: 1px solid #CCCCCC;
	overflow: auto;
	width: 100%;
}
.tags {
	float: right;
	margin-right: 6px;
	font-size: 10px;
}
.tags a {
	color: #666666;
	font-family: 'Trebuchet MS', 'Lucida Sans Unicode', sans-serif;
}
.data, .data_ev {
	float: left;
	font-size: 10px;
	font-weight: bold;
	color: #005091;
}
.data_ev {
	color: #CC0000;
}
.image_ev {
	background-position: center center;
	float: left;
	width: 215px;
	height: 130px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.error_msg {
	color: #DF461A;
}
#intest_content {
	height: 5px;
	margin-top: 5px;
}
.tags_content {
	font-size: 10px;
	color: #555753;
	margin-right: 0px;
}
.tags_content a {
	color: #005091;
	font-weight: normal;
}
.data_content {
	font-size: 10px;
	font-weight: bold;
	color: #555753;
	float: right;
	margin-right: 0px;
}
.titolo a {
	font-size: 20px;
	text-align: left;
	color: #000000;
	line-height: 1.03em;
}
.titolo_ev a {
	font-size: 24px;
	font-family: Georgia, Palatino, serif;
	color: #000000;
}
.titolo2, .titolo2 a {
	font: 11px tahoma, arial, sans-serif;
	font-weight: bold;
	margin: 0px;
	line-height: 15px;
	color: #545454;
}
.abstract {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
*/
	font-size: 11px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 3px;
}
.abstract_ev {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
*/
	font-size: 12px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 3px;
}
.abstract2 {
	font: 11px tahoma, arial, sans-serif;
	margin: 0px;
	line-height: 15px;
	color: #545454;
}
.titolo_ev2 a {
	font-size: 13px;
	color: #ff5151;
	text-decoration: none;
	font-weight: bold;
}
.content_right .bann .abstract, .content_right .bann .abstract_ev {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 3px;
}
.leggi {
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
}
#bann-dx {
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
div #content-left .titolo a, .titolo a {
	font-size: 12px;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
*/
	font-weight: bold;
	letter-spacing: 0em;
	color: #545454;
}
div .bann .titolo a {
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0em;
	color: #545454;
}
.colimg {
	text-align: center;
	vertical-align: top;
}
.coltxt {
	text-align: left;
	vertical-align: top;
	padding: 0 20px 0 0;
}
.categoria {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
}
.dida {
	font-size: 10px;
	font-weight: normal;
	text-align: left;
}
.testo_normale {
	font-weight: normal;
	text-align: justify;
	margin-top: 0px;
	background: #ffffff;
}
.codice {
	font-weight: normal;
	text-align: justify;
	margin-top: 0px;
	background: #ffffff;
}
.anagrafica {
	font-weight: bold;
	text-align: justify;
	margin-top: 0px;
	background: #ffffff;
}
.anagrafica_sx {
	font-weight: bold;
	text-align: center;
	margin-top: 0px;
	color: #ffffff;
	background-image: url( '/styles/img/test.png' );
}
.anagrafica_sx_black {
	font-weight: bold;
	text-align: center;
	margin-top: 0px;
	color: #000000;
}
.anagrafica2 {
	font-style: italic;
	text-align: justify;
	margin-top: 0px;
	background: #ffffff;
}
.titolo_banner {
	margin: 5px 10px 0px 10px;
	background-image: url(/styles/img/int_bg.jpg);
	padding-bottom: 0px;
	padding-top: 0px;
	text-transform: uppercase;
	color: #507998;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	font-weight: bold;
}
.user_notify_area {
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	background: #D0E0FF;
	text-align: center;
}
/**************************************************************************************** * MENU  navigazione principale ****************************************************************************************/
div #mainMenu {
	background-image: url( '/styles/img/bg_blue_tab.png' );
	font: 60px/20px 'CicleSemi', Arial, sans-serif;
	font-size: 0.90em;
	border-top: 4px solid #D8E1E9;
	height: 20px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
}
#mainMenu a {
	padding-left: 10px;
	padding-right: 15px;
	position: absolute;
	bottom: -1px;
}

div #submenu {
	font: 60px/20px 'CicleSemi', Arial, sans-serif;
	background-color: #ffffff;
	height: 15px;
	font-size: 0.90em;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	padding-right: 10px;
}
#submenu div {
    white-space: nowrap;
}
/*Style attributes of active menu item */
div #mainMenu .activeMenuItem {
/* Border options */
	background-color: #ffffff;
/* Background color */
	cursor: default;
/* Cursor like a hand when the user moves the mouse over the menu item */
	text-decoration: none;
	color: #555753;
}
#mainMenu .activeMenuItem img {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
/* Style attributes of inactive menu items*/
div #mainMenu .inactiveMenuItem {
	color: #FFFFFF;
/* Text color */
	cursor: default;
	/*pointer;
Cursor like a hand when the user moves the mouse over the menu item */
	text-decoration: none;
}
div #mainMenu .inactiveMenuItem2 {
	color: #fff;
/* Text color */
	cursor: pointer;
/* Cursor like a hand when the user moves the mouse over the menu item */
	text-decoration: none;
}
div #mainMenu .inactiveMenuItem3 {
	color: #E29002;
/* Text color */
	cursor: pointer;
/* Cursor like a hand when the user moves the mouse over the menu item */
	text-decoration: none;
}
div #submenu a {
	text-decoration: none;
	/* No underline on sub menu items - use text-decoration: underline;
if you want the links to be underlined */
	padding-left: 7px;
/* Space at the left of each sub menu item */
	padding-right: 7px;
/* Space at the right of each sub menu item */
	color: #555753;
/* Text color */
	font-size: 0.9em;
}
div #submenu a:hover {
	color: #005091;
/* color when the user moves the mouse over sub menu items */
}
/**************************************************************************************** * LAYOUT CSS FOR THE MENU SX ****************************************************************************************/
#dhtmlgoodies_slidedown_menu li {
	list-style-type: none;
	position: relative;
}
#dhtmlgoodies_slidedown_menu ul {
	margin: 0px;
	padding-left: 10px;
	position: relative;
}
#dhtmlgoodies_slidedown_menu div {
	margin: 0px;
	padding: 5px;
}
#dhtmlgoodies_slidedown_menu {
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	font-size: 14px;
}
/* All A tags - i.e menu items. */
#dhtmlgoodies_slidedown_menu a {
	color: #fff;
	text-decoration: none;
	display: block;
	clear: both;
	width: auto;
	/*padding-left: 5px;
*/
}
#dhtmlgoodies_slidedown_menu .slMenuItem_depth1 {
/* Main menu items */
	margin-top: 1%;
	/*border-bottom: 1px solid #000;
*/
	font-weight: bold;
}
#dhtmlgoodies_slidedown_menu .slMenuItem_depth2 {
/* Sub menu items */
	margin-top: 1px;
}
#dhtmlgoodies_slidedown_menu .slMenuItem_depth3 {
/* Sub menu items */
	margin-top: 1px;
	font-style: normal;
	color: #000;
}
#dhtmlgoodies_slidedown_menu .slMenuItem_depth4 {
/* Sub menu items */
	margin-top: 1px;
	font-style: normal;
	color: #000;
}
#dhtmlgoodies_slidedown_menu .slMenuItem_depth5 {
/* Sub menu items */
	margin-top: 1px;
	font-style: normal;
	color: #000;
}
#dhtmlgoodies_slidedown_menu .slideMenuDiv1 ul {
	padding: 1px;
}
#dhtmlgoodies_slidedown_menu .slideMenuDiv2 ul {
	margin-left: 5px;
	padding: 1px;
}
#dhtmlgoodies_slidedown_menu .slideMenuDiv3 ul {
	margin-left: 10px;
	padding: 1px;
}
#dhtmlgoodies_slidedown_menu .slMenuItem_depth4 ul {
	margin-left: 15px;
	padding: 1px;
}
/**************************************************************************************** * ****************************************************************************************/
div #footer {
	clear: both;
	width: 996px;
	margin-left: auto;
	margin-right: auto;
	background-color: #D8E1E9;
	font-size: 0.7em;
	color: #000;
	text-align: left;
}
/**************************************************************************************** FANCY LOGIN ****************************************************************************************/
#login_ricerca input {
	background: #D0E0FF;
	border: 1px solid #8CA7BC;
	color: #444;
	font-size: 11px;
	margin-bottom: 5px;
	padding: 3px;	
}

#login_ricerca input[type="button"] {
	cursor: pointer;
}

#loginarea input#username {
	background: url( '/styles/img/input.username.bg.gif' ) 0 -18px no-repeat #fff;
	padding-left: 20px;
}
#loginarea input#password {
	background: url( '/styles/img/input.password.bg.gif' ) 0 -18px no-repeat #fff;
	padding-left: 20px;
}
#loginarea input#username.blank {
	background: url( '/styles/img/input.username.bg.gif' ) top left no-repeat #fff;
}
#loginarea input#password.blank {
	background: url( '/styles/img/input.password.bg.gif' ) top left no-repeat #fff;
}
#ricerca input#in_word1 {
	background: url( '/styles/img/input.search.gif' ) 0 -18px no-repeat #fff;
	padding-left: 20px;
}
#ricerca input#in_word1.blank {
	background: url( '/styles/img/input.search.gif' ) top left no-repeat #fff;
}
/**************************************************************************************** THUMBNAILVIEWER ****************************************************************************************/
#thumbBox {
/*Outermost DIV for thumbnail viewer*/
	position: absolute;
	left: 0;
	top: 0;
	width: auto;
	padding: 5px;
	padding-bottom: 0;
	background: #FFFFFF;
	visibility: hidden;
	z-index: 1002;
	cursor: pointer;
	border-style: solid;
	border-width: thin;
}
#thumbBox .footerbar {
/*Footer DIV of thumbbox that contains "close" link */
	font: bold 10px Tahoma;
	line-height: 1.1em;
	color: black;
	padding: 5px 0;
	text-align: right;
}
#thumbBox #thumbImage {
/*DIV within thumbbox that holds the enlarged image */
	background-color: white;
	z-index: 1001;
}
#thumbLoading {
/*DIV for showing "loading" status while thumbbox is being generated*/
	position: absolute;
	visibility: hidden;
	border: 1px solid black;
	background-color: #EFEFEF;
	padding: 5px;
	z-index: 1005;
}
/**************************************************************************************** STILE TABELLE AREA PERSONALE ****************************************************************************************/
.areapers_tablestyle {
	padding: 0;
	margin: 0;
	font: 11px Verdana;
	text-align: center;
	border-collapse: collapse;
}
.areapers_tablestyle a:link {
	color: #d42945;
	text-decoration: none;
	border-bottom: 1px dotted #ffbac8;
}
.areapers_tablestyle a:visited {
	color: #d42945;
	border-bottom: none;
	text-decoration: none;
}
.areapers_tablestyle table a, #areapers_tablestyle table a:link, #areapers_tablestyle table a:visited {
	border: none;
}
.areapers_tablestyle img {
	border: 0;
	margin-top: .5em;
}
.areapers_tablestyle table {
	border-top: 1px solid #8DA7BC;
	border-right: 1px solid #8DA7BC;
	margin: 1em auto;
	border-collapse: collapse;
}
.areapers_tablestyle caption {
  caption-side: top;
  color: #000000;
  font-weight: bold;
  letter-spacing: 0.1em;
  margin: 1em 0 0;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
}

.areapers_tablestyle caption select {
	color: #585858;
	font-size: .94em;
	letter-spacing: .1em;
	padding: 0;
	margin: 1em 0 0 0;
	margin-bottom: 0;
	caption-side: top;
	text-align: center;
}
.areapers_tablestyle tr.odd, 
.areapers_tablestyle tr.odd .column1 {
	background: #D8E1E9;
}
.areapers_tablestyle .column1 {
	background: #D8E1E9;
	text-align: center;
}
.areapers_tablestyle .colcenter {
	text-align: center;
}
.areapers_tablestyle .colleft {
	text-align: left;
}
.areapers_tablestyle .colright {
	text-align: right;
}
.areapers_tablestyle td {
	color: #000000;
	border: 1px solid #8CA7BC;
	padding: 5px;
	text-align: left;
	height:18px;
}
.areapers_tablestyle .simbol {
	text-align: center !important;
	cursor: pointer;
}
.areapers_tablestyle td a a:hover {
	text-decoration: none !important;
}
.areapers_tablestyle th {
	font-weight: normal;
	color: #678197;
	text-align: left;
	border: 1px solid #8CA7BC;
	/*padding: .3em 1em;
*/
}
.areapers_tablestyle thead th {
	background: #D8E1E9;
	text-align: center;
	font-weight: bold;
	font-family: "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8CA7BC;
}
.areapers_tablestyle tfoot th {
	background: #f4f9fe;
	text-align: center;
}
.areapers_tablestyle tfoot th strong {
	font: bold 1.2em "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: .5em .5em .5em 0;
	color: #8CA7BC;
}
.areapers_tablestyle tfoot th em {
	color: #f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
}
.areapers_tablestyle td .inputbox:hover {
	border: 1px solid #11a3ea;
	background-color: #B0E1F9;
}
.areapers_tablestyle td .inputbox {
	font: 100%/160% Verdana;
	background-color: #FFFFFF;
	border: 1px solid #C0C0C0;
	cursor: text;
	padding: 2px;
	width: 80%;
}
.areapers_tablestyle td .button1 {
	font: 100%/160% Verdana;
}
.greytext {
	color: #CCCCCC;
	font-size: x-small;
}
/**************************************************************************************** STILE TABELLE AREA PUBBLICA ****************************************************************************************/
#areapubb_tablestyle {
	padding: 0;
	margin: 0;
	font: 90% / 160% Verdana;
	text-align: center;
	border-collapse: collapse;
}
#areapubb_tablestyle a:link {
	color: #d42945;
	text-decoration: none;
	border-bottom: 1px dotted #ffbac8;
}
#areapubb_tablestyle a:visited {
	color: #d42945;
	border-bottom: none;
	text-decoration: none;
}
#areapubb_tablestyle a:hover, #areapubb_tablestyle a:focus {
	color: #f03b58;
	border-bottom: 1px solid #f03b58;
	text-decoration: none;
}
#areapubb_tablestyle table a, #areapubb_tablestyle table a:link, #areapubb_tablestyle table a:visited {
	border: none;
}
#areapubb_tablestyle img {
	border: 0;
	margin-top: .5em;
}
#areapubb_tablestyle table {
	margin: 1em auto;
	border-collapse: collapse;
}
#areapubb_tablestyle caption {
	color: #585858;
	font-size: .94em;
	letter-spacing: .1em;
	padding: 0;
	margin: 1em 0 0 0;
	margin-bottom: 0;
	caption-side: top;
	text-align: center;
}
#areapubb_tablestyle tr.odd td, #areapubb_tablestyle tr.odd .column1 {
	background: #f4f9fe url(/img/tabelle/background.gif) no-repeat;
}
#areapubb_tablestyle .column1 {
	background: #f9fcfe;
}
#areapubb_tablestyle td {
	padding: .3em 1em;
	text-align: left;
}
#areapubb_tablestyle th {
	font-weight: normal;
	color: #678197;
	text-align: left;
	padding: .3em 1em;
}
#areapubb_tablestyle thead th {
	background: #f4f9fe;
	text-align: center;
	font: bold 1.2em / 2em "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #8CA7BC;
}
#areapubb_tablestyle tfoot th {
	background: #f4f9fe;
	text-align: center;
}
#areapubb_tablestyle tfoot th strong {
	font: bold 1.2em "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: .5em .5em .5em 0;
	color: #8CA7BC;
}
#areapubb_tablestyle tfoot th em {
	color: #f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
}
#areapubb_tablestyle td .inputbox:hover {
	border: 1px solid #11a3ea;
	background-color: #B0E1F9;
}
#areapubb_tablestyle td .inputbox {
	font: 100%/160% Verdana;
	background-color: #FFFFFF;
	border: 1px solid #C0C0C0;
	cursor: text;
	padding: 2px;
	width: 80%;
}
#areapubb_tablestyle td .button1 {
	font: 100%/160% Verdana;
}
/**************************************************************************************** STILI FINESTRA POPUP ****************************************************************************************/
#backgroundPopup {
	display: none;
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #000000;
	border: 1px solid #cecece;
	z-index: 2001;
}
#popupContact {
	display: none;
	position: fixed;
	height: 262px;
	width: 400px;
	background: #FFFFFF;
	border: 2px solid #cecece;
	z-index: 2002;
	font-size: 13px;
	vertical-align: bottom;
}
#popupContactClose {
	font-size: 14px;
	line-height: 14px;
	right: 6px;
	top: 4px;
	position: absolute;
	text-decoration: none;
	color: red;
	font-weight: 700;
	display: block;
	cursor: pointer;
}
/**************************************************************************************** SCROLLER NEWS ****************************************************************************************/
#scrollup {
	position: relative;
	overflow: hidden;
	height: 280px;/*250 flashnews*/
	width: 220px;
	/*margin-top: 10px;*/
}
.contentgrp {
	position: absolute;
	top: 285px; /* scrollup.height + 5 */
	margin-left: 5px;
	height: 100px;
	width: 215px;
}
/**************************************************************************************** PAT****************************************************************************************/
#schede_arg {
	background: #FFFFDD;
	height: 80px;
	padding-left: 20px;
}
#schede_fac {
	background: #FFEEDD;
	height: 80px;
	padding-left: 20px;
}
/**************************************************************************************** STUFF ****************************************************************************************/
#copyright {
	color: #ffffff;
}
#perm_link {
	position: absolute;
	right: 0px;
	top: 0px;
}
#iASarea {
	position: relative;
	background: #D8E1E9;
	padding: 10px 10px 10px 10px;
}
#iASarea_left {
	position: absolute;
	left: 0;
	width: 350px;
	margin-left:8px;
}
#iASarea_right {
	margin: 0 0 0 350px;
}
/**************************************************************************************** NEWS TICKER STYLES ****************************************************************************************/
#tickercontainer {
	background: #95aec3;
	overflow: hidden;
	height: 18px;
	width: 996px;
	font-family: verdana;
}
#mask {
	background-image: url('/styles/img/footer_patente.jpg');
	position: relative;
	width: 996px;
	overflow: hidden;
	height: 18px;
}
#tickercontainer #mask p {
	font: bold 10px Verdana;
	white-space: nowrap;
	position: absolute;
	top: 3px;
	left: 950px;
	margin: 0;
	padding: 0;
}
#tickercontainer #mask span {
	margin: 0 6px 0 52px
}
#mask p a {
	color: #ffffff;
}
/**************************************************************************************** TEST ****************************************************************************************/
.glbutton1 {
	height: 30px;
	color: green;
}
.glbutton2 {
	font: 120%/160% Verdana;
	margin: 3px 0px 0px 10px;
	font-weight: bold;
	width: 670px;
	height: 30px;
}
.gldiv1 {
	border: solid 1px #CCCCCC;
	height: 35px;
}
.rescuepwd {
	position: relative;
	font-size: 10px;
	font-weight: bold;
	margin-top: -5px;
}
.rescuepwd a {
	/*color: #507998;*/
	color: #FFF;
}
/************************************************************************** TOOLBAR DOCUMENT **************************************************************************/
.tools {
	height: 25px;
	/*margin: 34px 0 10px 0;
*/
	margin-bottom: 10px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
/*34*/
	padding: 3px 0 0;
}
.tools li.link {
	background-image: url("/styles/img/shareico.jpg");
}
.tools li.print {
	background-image: url("/styles/img/printico.jpg");
}
.tools li.mail {
	background-image: url("/styles/img/emailico.jpg");
}
.tools li.facebook {
	border-right: none;
}
.tools li {
	background-position: 0 50%;
	background-repeat: no-repeat;
	float: left;
	margin: 0 5px 0 0;
	padding: 2px 5px 2px 20px;
	list-style: none outside none;
}
.tools li a {
	font-size: 10px;
	color: #507998;
}
/************************************************************************** COMMENTS **************************************************************************/

.comment {
	background-color: #f2f2f2;
	border: 1px solid white;
	color: #888888;
	margin-bottom: 15px;
	padding: 8px;
	position: relative;
	width: 600px;
	left: 80px;
	font-size: 11px;
}
.comment .avatar {
	background: url("/styles/img/avatar.png") no-repeat scroll 0 0 #FCFCFC;
	height: 50px;
	left: -70px;
	margin-top: -25px;
	position: absolute;
	top: 50%;
	width: 50px;
}
.comment .name {
	font-size: 12px;
	padding-bottom: 10px;
	font-weight: bold;
}
.comment .dateComment {
	color: #BBBBBB;
	font-size: 10px;
	padding: 6px 0;
	position: absolute;
	right: 15px;
	top: 10px;
}
.comment p, #gr_comm_box_post p {
	font-size: 18px;
	line-height: 1.5;
	overflow-x: hidden;
	margin: 0px 0px;
}
#gr_comm_box_post {
	background-color: #f2f2f2;
	border: 1px solid white;
	color: #888888;
	margin-bottom: 15px;
	padding: 12px;
	position: relative;
	width: 680px;
}
#gr_comm_box_post input[type="text"], #gr_comm_box_post textarea {
	border: 1px solid #CCCCCC;
	color: #555555;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 5px 0;
	padding: 3px;
	width: 660px;
}
#gr_comm_box_post input[type="button"] {
	font-family: "Verdana";
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	font-size: 100%;
	line-height: 160%;
}
#navlinkprec {
	font-size: smaller;
	font-weight: bold;
	font-style: italic;
	position: absolute;
}
#navlinksucc {
	position: absolute;
	right: 0px;
	font-size: smaller;
	font-weight: bold;
	font-style: italic;
}

p.gr_h1{
	color: #a4a4a4;
	font-size: 20px;
	margin-bottom: 3px;
}

p.gr_h2 {
    color: #a4a4a4;
    font-size: 10px;
    font-style: italic;
    margin-top: 0px;
    margin-bottom: 30px;
}
/************************************************************************** GOOGLE MAPS **************************************************************************/
.map_ {
	height: 800px;
	z-index: 1;
}
.map_IE10 {
	height: 800px;
	z-index: 1;
	top: 2px;
}
.map_IE9 {
	height: 800px;
	z-index: 1;
	top: 2px;
}
.map_IE8 {
	height: 800px;
	z-index: 1;
	top: 2px;
}
.map_IE7 {
	height: 800px;
	z-index: 1;
	top: -11px;
}
.map_IE6 {
	height: 800px;
	z-index: 1;
	top: -11px;
}
.map_IE {
	height: 800px;
	z-index: 1;
	top: -11px;
}
#map_legenda {
	padding: 3px;
	display: block;
	position: absolute;
	font-size: 9px;
	background-color: #FFFFFF;
	border: 1px solid;
	bottom: 180px;
	left: 10px;
	z-index: 10;
	visibility:  visible;
	/*hidden;
*/
}
#map_legenda img {
	position: relative;
	padding: 2px;
	float: left;
	height: 15px;
}
#map_legenda label {
	display: block;
	height: 20px;
}
#map_lista {
	background: #ffffff;
	width: 270px;
	height: 753px;
	margin: 0 auto;
	overflow: auto;
	padding: 4px;
	display: none;
	position: absolute;
	right: 5px;
	top: 100px;
	z-index: 10;
	border: 1px solid;
	cursor: pointer;
}
#map_pannello {
	-moz-user-select: none;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #717B87;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
	color: #000000;
	direction: ltr;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	width: 130px;
	overflow: hidden;
	padding: 1px 6px;
	cursor: pointer;
	text-align: center;
	position: absolute;
	right: 140px;
	top: 77px;
	z-index: 10;
	float: right;
	visibility: visible;
	/*hidden;
*/
}
.map_html {
	font-size: 10px;
	text-align: left;
	padding: 1px;
}
.map_img {
	float: right;
	width: 80px;
	height: 70px;
}
.infoWin {
	width: 220px;
	padding-top: 10px;
	height: 100px;
}
#menu {
	margin-top: -2px;
}
#menu .fixed {
	position: fixed;
	top: 10px;
	width: 40px;
}
#menu #menu_bar {
	background-repeat: no-repeat;
	margin-left: -10px;
	height: 30px;
	position: relative;
}
#menu li {
	background-position: 5px -2px;
	background-repeat: no-repeat;
	height: 40px;
	vertical-align: middle;
	padding: 4px;
	display: inline;
}
#menu_design {
	font-size: 10px;
	color: black;
}
#menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#menu ul a {
	float: left;
	margin-left: 13px;
}
#menu ul img {
	list-style-type: none;
	margin: 0;
	margin-left: 2px;
	padding: 0;
	float: left;
}
#menu_user {
	margin-top: -3px;
	margin-left: 9px;
	position: absolute;
}
#menu_user a {
	font-size: 10px;
}
#report_item {
	width: 52px;
	position: absolute;
	margin-left: 176px;
	margin-top: -25px;
	background-color: #FFF !important;
	text-align: center;
}
#faq {
	font-size: 120%;
}
#faq .menuFaq {
	height: 300px;
}
#faq .subMenuFaqLeft, .subMenuFaqRight, #faq .domanda, #faq .areaMail {
	cursor: pointer;
}
#faq .subMenuFaqLeft {
	height: 80px;
	width: 350px;
	line-height: 80px;
	text-align: center;
	background-color: #EDF1F4;
	margin-top: 5px;
	margin-left: 7px;
	margin-bottom: 5px;
	float: left;
}
#faq .subMenuFaqRight {
	height: 80px;
	width: 350px;
	line-height: 80px;
	text-align: center;
	background-color: #EDF1F4;
	margin-top: 5px;
	margin-right: 7px;
	margin-bottom: 5px;
	float: right;
}
#faq .subMenuFaqRight:hover, .subMenuFaqLeft:hover, .testoRisposta:hover, .testoInviaMail:hover {
	color: #507998;
}
#faq .areaRisposta .boxRisposta {
	text-align: justify;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #EDF1F4;
}
#faq .inputbox:hover {
	border: 1px solid #11a3ea;
	background-color: #B0E1F9;
}
#faq .inputbox {
	width: 500px;
}
#faq textarea {
	height: 166px;
}
#aggtab td {
	border: 1px solid #CCC;
	font-size: 11px;
}
.accedi_li {
	margin-right: 320px;
}
.slide img {
	height: 100px;
}
#ecommerce {
	background-image: url("/img/ecomm_pub.jpg");
	height: 58px;
	position: absolute;
	right: 0;
	top: 23px;
	width: 150px;
}
#ecommerce_title {
	color: #507998;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 6px;
}
#subecommerce {
	font-size: 11px;
	font-weight: bold;
	margin-left: 6px;
	margin-top: 5px;
}
#subecommerce img {
	vertical-align: bottom:
}
#subecommerce input {
	font-size: 11px;
	width: 45px;
	font-weight: bold;
}
.pre_slider {
	clear: right;
	color: #507998;
	font-size: x-small;
	font-weight: bold;
	margin-left: 5px;
}
.fontman {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.in_schede_cnt {
	/*width: 714px !important;
*/
	padding: 0.4em 0.2em !important;
}

.qz_txt_sep {
	margin-left:3px;
	margin-bottom:3px;
	margin-top:5px;
	border-bottom:1px solid #8CA7BC;
	color:#8CA7BC;
}

.qz_btn_en {
	width: 40px;
	background: none repeat scroll 0 0  #D8E1E9;
	border: 1px solid #8CA7BC;
	margin-bottom: 3px;
	margin-right: 5px;
}
#grad {
	background: -webkit-linear-gradient(red, green, blue);
/* For Safari */
	background: -o-linear-gradient(red, green, blue);
/* For Opera 11.1 to 12.0 */
	background: linear-gradient(red, green, blue);
/* Standard syntax */
}
.solidred {
	background: none repeat scroll 0 0  #FF8080;
}
.solidgreen {
	background: none repeat scroll 0 0  #C0FFC0;
}
.gradrb {
	background: -webkit-linear-gradient(#FF8080,#FF8080,#D8E1E9,#D8E1E9);
	background: -o-linear-gradient(#FF8080,#FF8080,#D8E1E9,#D8E1E9);
	background: -moz-linear-gradient(#FF8080,#FF8080,#D8E1E9,#D8E1E9);
	background: linear-gradient(#FF8080,#FF8080,#D8E1E9,#D8E1E9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8080', endColorstr='#D8E1E9');

}
.gradgb {
	background: -webkit-linear-gradient(#C0FFC0,#C0FFC0,#D8E1E9,#D8E1E9);
	background: -o-linear-gradient(#C0FFC0,#C0FFC0,#D8E1E9,#D8E1E9);
	background: -moz-linear-gradient(#C0FFC0,#C0FFC0,#D8E1E9,#D8E1E9);
	background: linear-gradient(#C0FFC0,#C0FFC0,#D8E1E9,#D8E1E9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C0FFC0', endColorstr='#D8E1E9');	
}
.qz_btn_en_pers {
	background: none repeat scroll 0 0 #D8E1E9;
	border: 1px solid #8CA7BC;
	border-radius: 2px 2px 2px 2px;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
	text-align: center;
	width: 100%;
	color: #8CA7BC;
}
.qz_btn_en_pers:hover {
	color: white;
	background: none repeat scroll 0 0 #8CA7BC;
	font-weight: bold;
	cursor: pointer;
}
.qz_btn_en:hover {
	color: white;
	/*background: none repeat scroll 0 0 #8CA7BC;
*/
	font-weight: bold;
	cursor: pointer;
}
.qz_btn_dis {
	width: 40px;
	background: none repeat scroll 0 0 #D8E1E9;
	border: 1px solid #8CA7BC;
	margin-bottom: 3px;
	margin-right: 5px;
}

.ui-accordion .ui-accordion-content#sel_wrap_arg {
	padding: 0;
}
.ui-accordion .ui-accordion-content#sel_wrap_fac {
	padding: 0;
}
.ui-accordion .ui-accordion-content#sel_wrap_sel {
	padding: 0;
}
.ui-accordion .ui-accordion-content.acc_autoview {
	padding: 10px;
}

.ui-tabs .ui-tabs-nav li.in_cod {
	text-align: center !important;
}
.in_appcode {
	background: none repeat scroll 0 0 #D8E1E9;
	border: 1px solid #8CA7BC;
	border-radius: 2px;
	color: #8CA7BC;
	font-family: Verdana;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	text-align: center;
}


.dataTables_length {
  float: left;
  width: 40%;
  margin-left: 5px;
  color: #8CA7BC;
  font-size:10px;
}

.dataTables_info {
  color: #8CA7BC;
  float: left;
  font-size: 10px;
  margin-left: 5px;
  margin-top: 6px;
  width: 40%;
}

.dataTables_filter {
  color: #8CA7BC;
  font-size: 10px;
  text-align: right;
}

.dataTables_paginate{
	float:right;
	width:40%;
	text-align:right;
}

.paging_full_numbers {
  font-size: 10px;
  height: 22px;
  line-height: 13px;
  margin-top: 2px;
  width: 400px;
}

.paging_full_numbers a.paginate_button, .paging_full_numbers a.paginate_active {
  border: 1px solid #AAAAAA;
  color: #333333 !important;
  cursor: pointer;
  margin: 0 3px;
  padding: 2px 5px;
}

.fg-button {
	margin-left:3px !important;
	margin-right:3px !important;
	margin-top:1px !important;
	padding:2px !important;
}

.dataTable {
	clear:both;
	margin: 0 auto;
	width:100%;
}

.sc_red {
	background-color:#F8B7B7 !important;
}

.sc_green {
	background-color:#C0FFC0 !important;
}

.sc_yellow {
	background-color:#FFFFC1 !important;
}

.sc_red td.sorting_1 {
	background-color:#FF6A6A !important;
}

.sc_yellow td.sorting_1 {
	background-color:#FFFE74 !important;
}

.sc_green td.sorting_1 {
	background-color:#A1EAA0 !important;
}

.dataTable tbody tr.even:hover, 
.dataTable tbody tr.odd:hover {
	background-color: #ffffc4 !important;		
}

.dataTable tbody tr.even:hover td.sorting_1,
.dataTable tbody tr.odd:hover td.sorting_1 {
	background-color: #ffff76 !important;	
}

.areapers_tablestyle td.details {
	margin:0px;
	padding:0px;
}

.areapers_tablestyle td.placeholder {
	margin:0px;
	padding:0px;
}

.areapers_tablestyle td.placeholder div.ui-icon {
  float: left;
  margin-left: 6px;
}

.areapers_tablestyle td.details table{
	margin:0px;
	padding:0px;
}

.areapers_tablestyle th{
	cursor:pointer;
}

.btn_ricerca {
    background: none repeat scroll 0 0 #D0E0FF;
    border: 1px solid #8CA7BC;
    color: #444444;
    font-size: 11px;    
    padding: 3px;
}

.btn_tst {
    width:100%;
    font-size: 18px !important; 
    line-height:30px !important;
}

.bann #intest_p .data{
  display:none;
}
