/**
 * @File name newstyle.css
 *
 * styles
 *
 * Modified date: 2011-02-23  Added row_titolo, row_subtitle, row_subtitle2 styles
 *
 *
*/

/* http://sonspring.com/journal/clearing-floats */

.clear2 {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block !important;
  float:none !important;
}


.dispnone {display:none !important;}


/*-----------------------------------------------------------------------------*/

.x_clear,
.x_enditem,
.clear,
.enditem {
	clear:both !important;
	font-size:0px !important;
	line-height:0px !important;
	margin:0px !important;
	padding:0px !important;
	border:0px !important;
	height:0px;
	overflow:hidden !important;
}

.x_enditem,
.enditem {
	height:3px !important;
}


.clear_simple {
	clear:both !important;
}



/*
.x_clear,
.x_enditem {
	clear:both !important;
	font-size:0 !important;
	height:0;
	line-height:0 !important;
	margin:0 !important;
	overflow:hidden !important;
	padding:0 !important;
	width:0 !important;
}

.x_enditem {
	height:3px;
}*/


/*-----------------------------------------*/
/* reset stili x linux                     */
input.itext,
input.ipass,
select.isel,
textarea.itextarea {
	border: 1px solid #7F9DB9;
	font-size: 11px;
}

input.icheck,
input.iradio {
	border: 0px;
}

input.ibtn,
input.ibutton,
input.isubmit {

}

/*-----------------------------------------*/

/*michele: footer col tempo della req*/
div.reqtimer {
	text-align: center;
	padding: 2px;
	font-size: 11px;
	font-family: verdana;
}

/*-----------------------------------------*/

.page_links {margin:2px 0;}

.page_links a {
	background:#ECECEC none repeat scroll 0 0;
	border:1px solid #999999;
	color:black;
	display:block;
	float:left;
	line-height:1.4em;
	min-width:15px;
	*width:15px;
	padding:0 2px;
	text-align:center;
	text-decoration:none;
}

.page_links a:hover {
	background:#CCCCCC none repeat scroll 0 0;
}

.page_links a.current {
	background:#CCCCCC none repeat scroll 0 0;
	border:1px solid #EE5F23;
}

/*-----------------------------------------*/
/*Box Rss Homepage*/

.feedhead {
	margin-left: 5px;
}

.feedhead img {
	height: 30px;
	border: 0;
	margin-right: 4px;
	vertical-align: middle;
}

.feedhead a {
	font-size: 16px;
	line-height: 30px;
	vertical-align: middle;
	margin-right: 5px;
	border-left: 1px solid black;
	padding: 3px;
	text-decoration: none;
	color: black;
	display: inline-block;
}

.rss_item {
	background: #FFFFFF;
	margin: 4px;
	font-family: verdana;
	font-size: 11px;
	padding: 3px;
	line-height: 15px;
}

.rss_item h2 {
	margin:0;
	padding:0;
	margin-bottom: 4px;
}
.rss_item h2 a {
	color: #CF754D;
	text-decoration: none;
	font-size: 12px;
}

.rss_item p {
	margin:0;
	padding:0;
	margin-top: 3px;
}

.rss_alt2 {
	background: #CCCCCC;
}

tr.rssitem {
	background-color: white;
}


/*-----------------------------------------*/
/* usato in crea_link_menu_destra.html   */

ol.x_lfrm {
	list-style:none;
	font-family: verdana;
	font-size: 12px;
	text-align: left;
}
ol.x_lfrm li {
	margin:0px;
	padding:0px;
	margin-bottom:4px;
	list-style:none;
	list-style-position: outside;
}
ol.x_lfrm li label {
	float:left;
	display: block;
	margin-right: 10px;
	text-align: right;
	width: 160px;
	font-weight: bold;
}
ol.x_lfrm li div.val {
	margin:0;
	padding:0;
	float:left;
	overflow: hidden;
	width: 600px;
}

ol.x_lfrm li div.val textarea {
	width: 450px;
}

/*-----------------------------------------------------------------------------------------*/
/*stili generali x box pagine interne es visualizza_info_TIPOOGGETTO.html*/

.x_hbox1 {
	background: #666666 url(theme_images/bckg_head_section.gif) repeat-x center bottom;
	color: #FFFFFF;
	margin-bottom: 5px;
	text-align: center;
	font-family: verdana;
  font-size: 18px;
	font-weight: bold;
	height: 35px;
	padding: 4px;
}

.x_hbox2 {
	background: #999999 url(theme_images/bckg_head_section.gif) repeat-x center bottom;
	color: #FFFFFF;
	margin-bottom: 5px;
	text-align: center;
	font-family: verdana;
  font-size: 12px;
	font-weight: bold;
	height: 35px;
	padding: 7px;
}

.x_hbox2sp {
	background: #999999 url(theme_images/bckg_head_section.gif) repeat-x center bottom;
	color: #FFFFFF;
	margin-bottom: 5px;
	text-align: center;
	font-family: verdana;
  font-size: 12px;
	font-weight: bold;
	height: 24px;
	padding: 7px;
}

.x_hbox1 img,
.x_hbox2 img {
	border: 0;
	vertical-align: bottom;
}

.x_box1 {
	background: #CCCCCC;
	border: 3px solid #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #666666;
	padding:0;
	font-family: verdana;
	font-size: 12px;
}

.x_box1sp {
	background: #CCCCCC;
	border: 3px solid #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #666666;
	padding:0;
	font-family: verdana;
	font-size: 12px;
	margin-bottom: 5px;
}

.x_box1 .cnt {
	margin: 10px 40px;
}
.x_box1 .cnt2 {
	margin: 5px;
}
.x_box1 .cntprint {
	text-align:left;
}


.x_box1p {
	background: #CCCCCC;
	border: 3px solid #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #666666;
	padding:0;
	font-family: verdana;
	font-size: 12px;
	text-align: left;
	padding: 5px;
}



.x_box2 {
	background: #666666;
	border: 3px solid #666666;
	border-right-color: #333333;
	border-bottom-color: #333333;
}

.x_btnl,
.x_btn {
	background:#666666;
	color:#CCCCCC;
	font-weight: bold;
	font-size: 9px;
	margin: 0 2px;
}

.x_btnl { font-size: 11px; padding: 2px;}

.x_btndis {background:darkgray;color:#ccc;}


.x_cntend {
	text-align: center;
	margin: 5px;
	white-space: nowrap;
}


a.x_linkbtno,
a.x_linkbtn {
	display:inline-block;
	text-decoration:none;
	border-width: 2px;
	border-style: solid;
	padding: 2px;
	border-color: #F7F5EE #98968B #98968B #F7F5EE;
	background-color: #666666;
	color:#CCCCCC;
	font-weight: bold;
	font-size: 9px;
	margin: 0 2px;
	vertical-align: top;
	cursor: pointer;
}
a.x_linkbtno:hover,
a.x_linkbtn:hover {}
a.x_linkbtno img,
a.x_linkbtn img {
	border:0;
	vertical-align:middle;
	margin-right: 2px;
}

a.x_linkbtno {
	background: #FF6633;
	color: #000;
}


/*-----------------------------------------------------------------------------------------*/

.x_ttip {
	font-family: verdana;
	font-size: 11px;
	background:#FFFFE1 none repeat scroll 0 0;
	border:1px solid black;
	display:none;
	padding:2px;
	text-align:left;
	width:200px;
}
.x_ttip h2 { margin:0;padding:0; margin-bottom:4px; font-size:13px; }
.x_ttip p { margin:0;padding:0; margin-top:0; }

/*-----------------------------------------------------------------------------------------*/

.msg_red {
	font-family: verdana;
	font-size: 11px;
	text-align:center;
	color: red;
	background: #EBC8C4;
	border: 1px solid red;
	font-weight: bold;
	padding: 2px;
	margin: 2px;
}

.msg_green {
	font-family: verdana;
	font-size: 11px;
	color: #436F22;
	background: #D2FBB5;
	border: 1px solid #436F22;
	font-weight: bold;
	text-align:center;
	padding: 2px;
	margin: 2px;
}

.msg_blue {
	font-family: verdana;
	font-size: 11px;
	/*color: #349DD4;*/
	color: #1F5B9C;
	background: #99C8DF;
	border: 1px solid #1F5B9C;
	font-weight: bold;
	text-align:center;
	padding: 2px;
	margin: 2px;
}

.s_left{text-align:left !important;}

/*-----------------------------------------------------------------------------------------*/

.x_dxbox {
	margin-bottom: 5px;
	font-family: verdana;
}

.x_dxbox .tit {
	margin:0;
	padding:0;
	padding-left: 50px;
	padding-top: 4px;
	display: block;
	height: 26px;
	vertical-align: top;
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	text-decoration: none !important;
	color: white !important;
	font-weight: bold !important;
	white-space: nowrap;
	font-size: 11px !important;
}

.x_dxbox ol,
.x_dxbox ul {
	margin:0;
	padding:0;
	list-style:none;
	list-style-position: outside;
}

.x_dxbox ol li,
.x_dxbox ul li {
	margin:2px;
	padding:0;
	list-style:none;
	list-style-position: outside;
}

#bdx_changelogin label {
	font-weight: bold;
	font-size: 10px;
}

#bdx_changelogin .itext {
	width: 97%;
}

#bdx_changelogin li.submit {
	text-align: right;
}
#bdx_changelogin .isubmit {
}

div.ultins {margin:2px;}


/*-----------------------------------------------------------------------------------------*/
/* stili generali box homepage */

.x_segnbox {
	background: #CCCCCC;
	border: 3px solid #CCCCCC;
	border-right-color: #666666;
	border-top-color: #CCCCCC;
	border-bottom-width: 0;
	border-left-width: 0;
	float:left;
}


.x_segnnews {
	background-repeat: no-repeat;
	background-position: 4px 0px;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	font-family: verdana;
	height: 26px;
	width: 171px;
	/*padding-right: 15px;
	padding-top: 2px;*/
	margin-right: 3px;
}

.x_segnlbl {
	margin-top: 2px;
	margin-right: 10px;
	display:inline-block;
}

.boxhome {
	margin-bottom: 5px;
}

.hnewsitem {
	background-repeat: no-repeat;
	margin: 4px;
}
.hnewsitem img.hni_img {}
.hnewsitem .hni_titolo {}
.hnewsitem .hni_data {}
.hnewsitem .hni_cnt {zoom:1;text-align:justify;color:#000;
font-family:verdana;
font-size:12px;
line-height:18px;}

.hni_aleft {background-position:left bottom;}
.hni_aleft img.hni_img {float:right;margin-left:5px;}
.hni_aleft .hni_titolo {float:left;}
.hni_aleft .hni_data {float:right;}
.hni_aleft .hni_cnt {}

.hni_aright {background-position:right bottom;}
.hni_aright img.hni_img {float:left;margin-right:5px;}
.hni_aright .hni_titolo {float:right;}
.hni_aright .hni_data {float:left;}
.hni_aright .hni_cnt {}





/*-----------------------------------------------------------------------------------------*/
/* stili menu principale */

.msi_cnt {
	width:124px;
	overflow: hidden;
	margin-bottom: 5px;
}

.mitem_area_cnt,
.msidef_cnt {
	/*border: 1px solid #999999;*/
	background-image: url('icons/grad_menu.png');
	background-position:top left;
	background-repeat: repeat-x;
}

.mitem_area_cnt a.mitem,
.msidef_cnt a.mitem {
	display: block;
	width: 123px;
	height: 42px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	text-decoration:none !important;
}

.mitem_area_cnt a.mitem span.mlbl,
.msidef_cnt a.mitem span.mlbl {
	color: #cccccc;
	display: block;
	width: 85px;
	line-height: 13px;
	text-align: left;
	font-size:11px;
	margin-top: 5px;
	margin-left: 33px;
	cursor: pointer;
	text-decoration:none;
}

.mitem_area_cnt a.mitem:hover span.mlbl,
.msidef_cnt a.mitem:hover span.mlbl {
	color: #fff;
}


/*------------------*/

.mitem_area_cnt .mitem_area {
}
.mitem_area_cnt .subcnt {
	width: 120px;
	overflow: hidden;
}
.mitem_area_cnt img.lblimg {
	border:0;
	vertical-align: middle;
	margin-right: 2px;
}
.mitem_area_cnt .sub_mitem {
	display: block;
	height: 1%;
	margin-right: 3px;
	overflow:hidden;
	text-decoration: none !important;
	padding: 1px;
	color: #FFFFDF !important;
	cursor: pointer;
}

.mitem_area_cnt .sub_mitem:hover {text-decoration: underline !important}

.mitem_area_cnt .sub_mitem img.lblimg {
	float: left;
	margin-right: 4px;
}
.mitem_area_cnt .sub_mitem .mlbl {
	float: left;
	width: 80%;
	margin-top: 2px;
}

/*-------------------------*/


.menu_onlytextitem_cnt {text-align:center;}
.menu_onlytextitem_cnt a {display:block;text-decoration:none;color: #666666;}
.menu_onlytextitem_cnt a:hover {color: #999999;}
.menu_onlytextitem_cnt span.mlbl {
	font-size: 9px;
	line-height: 15px;
	vertical-align: middle;
	text-decoration:underline;
	margin: 0px;
	height: auto;
	width: auto;
	text-align: center;
}


.logonetb_cnt a {display:block;background-repeat: no-repeat;text-decoration:none;line-height:18px;}
.logonetb_cnt span.mlbl {
	color:#000066;
	font-size: 7px;
	margin-left: 24px;
	height: auto;
	width: auto;
}



/*-----------------------------------------------------------------------------------------*/
/*stili tab ricerca header */

.head_center {
	white-space: nowrap;
}

.head_center ul.tabs {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	float:left;
	display: inline;
	border-collapse: normal;
}

.head_center ul.tabs li {
	float: left;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	margin-right: 4px;
}

.head_center ul.tabs li a {
	display: block;
	background: #DDDDEE;
	color: white;
	font-size: bold;
	text-decoration: none;
	padding: 3px;
	font-size:10px;
	outline-style: none !important;
}

.head_center ul.tabs li a:hover {
	background: #AAAAEE;
}

.head_center ul.tabs li a.tabon {
	background: #999999 !important;
}

.head_center .tabcnt {
	background-color: #999999;
	padding: 5px;
}

.head_center .tabpane {
	font-size: 10px;
	font-family: verdana;
	height: 50px;
	overflow: hidden;
}

/*-----------------------------------------------------------------------------------------*/


.boxlogout_cnt {
	height: 78px;
}

.boxlogout {
	position: relative;
	text-align: left;
}

.boxlogout .links a {
	display: inline-block;
	width: 45px;
	text-align: center;
}
.boxlogout .links a img { border:0; }


.boxlogout .usrinfo {
	float: left;
	display: inline;
	width: 101px;
	background: #666666;
	text-align: left;
	background-position: left center;
	background-repeat: no-repeat;
	height: 30px;
	line-height: 12px;
	overflow: hidden;
	padding-left: 20px;
}
.boxlogout .usrinfo a {
	font-size: 9px;
	color: #CCCCCC;
	text-decoration: none;
	font-weight: bold;
}
.boxlogout .usrinfo a:hover {
	color: #fff;
}
.boxlogout .usrinfo img {
	vertical-align: middle;
}


.boxlogout .data {
	float: left;
	display: inline;
	width: 70px;
	overflow: hidden;
	text-align: right;
}
.boxlogout .data span {
	font-size: 9px;
	font-family: verdana;
	color: #000;
	font-weight: bold;
}
.boxlogout .data a {
	color: #660000;
	text-decoration: none;
}
.boxlogout .data a:hover {
	text-decoration: underline;
}




.boxlogout .btnsbar {
	text-align: left;
	background: #506879;
	border-top: 1px solid #666666;
	position: absolute;
	height: 25px;
	width: 192px;
	overflow: hidden;
	top: 51px;
	left: 0px;
	padding-left:1px;
}
.boxlogout .btnsbar a {
	display: block;
	float: left;
	margin: 1px;
}
.boxlogout .btnsbar a img {
	width: 24px;
	border: 0;
	opacity: 0.8;
  filter: alpha(opacity=80);
}
.boxlogout .btnsbar a:hover img {
	opacity: 1;
  filter: alpha(opacity=100);
}

/*-------------------------------------------------------------------*/

.blogin {
	width: 500px;
	margin:0px auto;
	margin-top: 200px;
	text-align: center;
	font-family:Verdana,Arial,sans-serif;
	font-size: 11px;
}

.changelang {
	list-style: none;
	margin:4px auto;
	padding:0;
	width: 80px;
}
.changelang li{
	list-style:none;
	margin: 3px;
}
.changelang li a {
	display: block;
	width: 80px;
	text-align: center;
	text-decoration: none;
}
.changelang li a img {
	border:0;
	vertical-align: top;
	margin-right: 4px;
}

.blogin .msg_scordpass2 {
	color:red;
	font-weight:bold;
	text-align: left;
	width: 380px;
	margin: 4px auto;
}

.blogin .msg_scordpass {
	margin:4px;
	color:#666666;
}

.blogin .msg_scordpass input {
	vertical-align: middle;
}

.blogin .flogin .goname {
	font-size: 18px;
}

.blogin .busrpass {
	margin: 4px;
	padding: 3px;
}
.blogin .busrpass label {
	font-weight: bold;
	background: #666666;
	color: #cccccc;
	display: inline-block;
	height: 20px;
	padding: 0 4px;
	margin:0;
	overflow: hidden;
	vertical-align: middle;
}
.blogin .busrpass label img {
	vertical-align: middle;
}
.blogin .busrpass input {
	vertical-align: middle;
	margin:0;
	width: 130px;
}


/*--------------------------------------------*/

/*per modifica ogg area*/
ul.ordtipi {
	margin:0;
	padding:0;
	padding-left:15px;
	font-family: verdana;
	font-size: 11px;
}
ul.ordtipi li {
	padding-left: 20px;
	list-style: square;
	margin:0;
	padding:0;
	border-bottom: 1px solid #999;
	background: #CCCCCC;
}

/*--------------------------------------------*/


.main_oggarea {
	text-align: left;
	padding: 5px;
}


.headogg {border: 1px solid #666666;background:#999999;font-family:verdana;padding:4px;font-size:11px;zoom:1}
.headogg img {border:0;}
.headogg .tit {font-size:14px;vertical-align:middle;}
.headogg .tit a.titlink {font-weight:bold;font-size:16px;text-decoration:none;color:#FFF;}
.headogg .tit .azblock img {margin-left:4px;}
.headogg .tit .icon {margin:0;margin-right:5px;vertical-align:middle;}
.headogg .tit .tit_right {float:right;vertical-align:top;font-size:14px;white-space:nowrap;}
.headogg .tit .tit_right select {border:1px solid #666666;}
.headogg .tit .tit_right img {border:0;vertical-align:top;margin-top:1px;display:inline-block;}


.headogg .pathogg {margin:2px 0;}
.headogg .pathogg img.pathico {float:left;margin-right:4px;}

.headogg .pathlist {margin:0;margin:2px 0;padding:0;list-style:none;float:left;}
.headogg .pathlist li {margin:0;padding:0;list-style:none;list-style-position:outside;float:left;vertical-align:middle;line-height:12px;}
.headogg .pathlist li a {margin:0;padding:0;color:#FFF;text-decoration:underline;font-weight:normal;font-size:11px;}
.headogg .pathlist li img {vertical-align:middle;margin:0 2px;vertical-align:middle;}

.headogg .sum {font-style:italic;margin-top:4px;}
.headogg .desc {font-style:italic;margin-top:4px;}


/*copia incolla*/
.tceandcreate_cnt {margin: 2px 0;zoom:1;}

.tceandcreate_cnt .newoggbox {float: right;margin:2px 0;}
.tceandcreate_cnt .newoggbox * {vertical-align:top;}
.tceandcreate_cnt #selCreateObject {
	border: 1px solid #999999;
}
.tceandcreate_cnt .selcheckall {vertical-align:middle;}


ul.tce {float:left;margin:1px 0;padding:0;list-style:none;}
ul.tce li {float:left;list-style:none;list-style-position:outside;margin-right:2px;}
ul.tce li a {display:block;background:#666666;color:#BDCCCC;text-decoration:none;padding:2px;}
ul.tce li input {vertical-align:middle;margin:0;margin:1px;}
ul.tce li img {border:0;vertical-align:middle;margin:1px;}

ul.tce li.active a {background: #FF6633;color: #000;}

ul.tce li.tce_write {display:none;}
ul.tce li.tce_copydirtree {display:none;}


/*link ai box dei tipi ogg nell'area*/
.seplinks_cnt {background:#666666;border:1px solid #F16023;margin-bottom:3px;border: 1px solid #999999;}

ul#seplinks {float:left;margin:0;;padding:0;list-style:none;}
ul#seplinks li {border-right:1px solid #999999;display:none;float:left;list-style:none;list-style-position:outside;padding:3px;margin:0;}
ul#seplinks li a {display:block;font-size:11px;text-decoration:none;color:white;}
ul#seplinks li a img {border:0;vertical-align:middle;height:16px;width:16px;margin-right:4px;}
ul#seplinks li.tot {display:none;border:0;color:white;font-weight:bold;}

.tfolditems_cnt {
}

table.tfolditems {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #666;
	text-align: left;
	font-family: verdana;
	font-size: 10px;
	background: #ccc;
	margin:1px;
}

table.tfolditems img {border:0;margin:1px;}

table.tfolditems tr {}
table.tfolditems tr.alt1 {background: #FFF;}
table.tfolditems tr.alt2 {background: #CCC;}

table.tfolditems td {
	border-collapse: collapse;
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
	padding: 2px;
}


table.tfolditems td.tcecheck {
	width: 1px;
	border:0;
}
table.tfolditems td.icon {
	width: 1px;
	height: 26px;
}
table.tfolditems td.icon img.oggico {
	width: 24px;
	height: 24px;
}
table.tfolditems td.icon img.fempty {
	-moz-opacity: 0.4;
	opacity: 0.4;
	filter: "alpha(opacity=40)"; /* expected to work in IE 8 */
	filter: alpha(opacity=40);   /* IE 4-7 */
	zoom: 1;                     /* needed in IE up to version 7, or set width or height to trigger "hasLayout" */
}


.op4 {
	-moz-opacity: 0.4;
	opacity: 0.4;
	filter: "alpha(opacity=40)"; /* expected to work in IE 8 */
	filter: alpha(opacity=40);   /* IE 4-7 */
	zoom: 1;
}


table.tfolditems td.name {vertical-align:top;width:100%;}
table.tfolditems td.name a.ogglink {display:block;height:36px;color:#000;text-decoration:none;overflow:hidden;}
table.tfolditems td.name span.titolo {cursor:pointer;display: block;font-weight:bold;font-weight:bold;white-space:nowrap;overflow:hidden;}
table.tfolditems td.name span.sommario {display: block;font-weight:normal;}

table.tfolditems td.stato {white-space:nowrap;} /*spazio x quattro icone*/
table.tfolditems td.stato div {width: 109px;overflow:hidden;}
table.tfolditems td.info {width: 1%;white-space:nowrap;vertical-align: top;}
table.tfolditems td.info div {width: 250px;overflow:hidden;}
table.tfolditems td.info span.cda {}
table.tfolditems td.info span.mda {color:#CC0000;}
table.tfolditems td.info span.ainfo {color:#616265;}
table.tfolditems td.aaz {width: 1%;white-space:nowrap;text-align:left;}

table.tfolditems tr.septipoogg {
	background: #666;
	font-weight: bold;
	color: #FFF;
	font-size: 14px;
}
table.tfolditems tr.septipoogg td {
	border-bottom: 1px solid #F16023;
}
table.tfolditems tr.septipoogg td .ordbox {float: right;}
table.tfolditems tr.septipoogg td .ordbox img {border:0;margin:0 2px;}
table.tfolditems tr.septipoogg td .ordbox select {background:#666666;color:white;border:1px solid #999999;}

table.tfolditems tr.septipoogg td a.linktop {

}
table.tfolditems tr.septipoogg td a.linktop img {
	border: 0;
	vertical-align: top;
}


table.tfolditems tr.head {
	background: #999;
}
table.tfolditems tr.head td {
	font-weight: bold;
	color: #FFF;
	font-size: 11px;
}
table.tfolditems tr.head td.icon {
	height: auto;
}

/**********************************************************************/

/*form (scheda utente,uffici - label sopra input)*/
div.fieldfrm_u{
  float:left;
  font-family:verdana;
  text-align:center;
  font-size:12px;
  margin:5px 10px;
  height: 40px;
  padding:0px;
  display:inline;
}
div.fieldfrm_u_h2{
  height: 75px;
}
div.fieldfrm_u label{
  font-weight:bold;
  text-align:center;
  display:block;
}
/*form (richieste - label a fianco input)*/
div.fieldfrm_r{
  float:left;
  font-family:verdana;
  text-align:center;
  font-size:12px;
  margin:5px 10px;
  padding:0px;
  display:inline;
  height: 25px;
  line-height: 25px;
}
div.fieldfrm_r label{
  font-weight:bold;
  text-align:center;
  float:left;
  display:inline;
  white-space:nowrap;
}

div.fieldfrm_u_noh,div.fieldfrm_r_noh{height:auto;}
div.fieldfrm_u textarea,div.fieldfrm_r textarea{width:340px;height: 50px;}

.txt_little{
  font-weight:normal !important;
  font-size:9px;
}
.field_disabled{
  background:#DFCAC3;
}
.input_disabled{
  background:#DFCAC3;
  color:#eeeeee;
  cursor:auto;
}
.nowrap{white-space:nowrap;}

div.above_tit{
  font-weight:bold;
  line-height:100%;
  margin:2px;
  text-align:left;
}
div.rowcenter{width:100%;text-align:center;margin:5px;}

div.checkuffici_tit{width:350px;height:12px;background:#7F9DB9;border:1px solid #7F9DB9;}
div.checkuffici_tit label{float:left;font-weight:bold;font-size:10px;display:inline;text-align:left;}
div.checkuffici_cont{width:350px;height:70px;overflow:auto;background:white;border:1px solid #7F9DB9;text-align:left;}
div.checkuffici_cont table{width:333px;margin:0px;padding:0px;border-collapse:collapse;font-size:10px;}
div.checkuffici_cont table td{margin:0px;padding:0px;}
div.checkuffici_cont input {margin:0px;padding:2px !important;width:13px;height:13px;}
div.checkuffici_cont input.check_disabled {display:none;}
div.checkuffici_cont table tr.trover{background:#EFF7FF;}
div.checkuffici_cont table tr.trsel{background:#316AC5;color:#ffffff;}

.lnk_lbl{
  float:left;
  margin: 3px 3px;
  padding: 0px 0px;
  white-space:nowrap;
  display:inline;
  width:240px;
  overflow:hidden;
}
div.divbtn{margin:3px;text-align:center;}
div.logerror{color: #cc0000;font-size: 16px;font-weight: bold;font-style: italic;font-family:Arial;margin:5px;}

table.mod_rich{
  width: 645px;
  border: 3px solid #999999;
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin:auto;
}
/*table.mod_rich td{padding:5px;}  //SI SMAFFA STAMPA SU IE7 */
table.mod_rich td.tit{font-size: 20px;}
table.mod_rich td.text{font-weight: normal !important;}

div.head_links{background:#999999;margin:0px 0px 3px 0px;padding:0;border: 1px solid #999999;padding:0px;}
div.head_links label{border-right:1px solid #999999;background:#666666;
  padding: 0px 3px;margin:1px 0px;
  white-space:nowrap;
  display: inline-block;}
div.head_links label img{vertical-align:middle;border:0px;}
div.head_links label a{text-decoration:none;color:#ffffff;}

.ogg_btnaz {margin: 3px 0;}

table tr.hidaction{background:#FFDFDF;border-bottom:1px solid #666666;}
table tr.hidaction input{background:#ffffff;}

div.button {
  background-color:#666666;
  height:20px;
  line-height:20px;
  margin:auto;
  text-align:center;
  vertical-align:middle;
  width:140px;
  cursor:pointer;
  color:#ffffff;
  font-weight:bold;
  font-size:11px;
  border:1px solid #666666;
}
div.buttonup {
  background-color:#ffffff;
  height:20px;
  line-height:20px;
  margin:auto;
  text-align:center;
  vertical-align:middle;
  width:140px;
  cursor:pointer;
  color:#666666;
  font-weight:bold;
  font-size:11px;
  border:1px solid #666666;
}

tr.row_table_action{background: #ffffcc;border-top: 2px solid #666666;}
tr.row_table_action td{padding:3px;font-size:10px;font-weight:bold;}
tr.noborder{border:0;}

div.date_range1{background: #dfdfdf;float:left;margin:1px;padding:0px;}
div.date_range2{background: #efefef;float:left;margin:1px;padding:0px;}

a.lnkord{color:white;text-decoration:none}
a.lnkord:hover{color:orange;}
a.lnkord_sel{color:orange;}

a.link6{font-size:10px;color:#666666;text-decoration:none;}
a.link6:hover{color:orange;}
a.link6_dis{font-size:10px;color:#666666;cursor:default;text-decoration:none;}
a.link6_dis:hover{color:#666666;}
a.link6 img,a.link6_dis img{border:0px;}
span.littletext,div.littletext{font-size:10px;font-weight:bold;color:#666666;}

/*piano ferie*/
table.tab_pf{
  border: 2px solid #999999;
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  margin:auto;
  border-collapse:collapse;
}
table.tab_pf tr.rowhead{background: #999999;color: white;}
table.tab_pf tr.row1{background: white;}
table.tab_pf tr.row2{background: #dddddd;}

table.tab_pf_ag{
  border: 2px solid #999999;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin:auto;
  border-collapse:collapse;
  width:98%;
}
table.tab_pf_ag td{background: white;border:1px solid #999999;height:28px;line-height:90%;vertical-align:top;}
table.tab_pf_ag tr.rowhead td{background: #999999;color: white;border:1px solid #ffffff;vertical-align:middle;text-align:center;}
table.tab_pf_ag tr.rowhead2 td{background: #ffffff;color: #999999;font-variant:small-caps;}
table.tab_pf_ag td.colhead {vertical-align:middle;font-size:10px;}
table.tab_pf_ag td.empty{background: #999999;}
table.tab_pf_ag td.feriale{background: #ffccff;}
table.tab_pf_ag td.festivo{background: #ff99cc;}
/*
table.tab_pf_ag td.temp{background: orange;cursor:default;color:#ffffff}
table.tab_pf_ag td.def{background: lightgreen;cursor:default;color:#ffffff}
table.tab_pf_ag td.rif{background: red;cursor:default;color:#ffffff}
table.tab_pf_ag td.plan{background: #99ccff;cursor:default;color:#ffffff}
table.tab_pf_ag td.temp_hover{background:gold;color:orange;}
table.tab_pf_ag td.def_hover{background:gold;color:lightgreen;}
table.tab_pf_ag td.rif_hover{background:gold;color:red;}
table.tab_pf_ag td.plan_hover{background:gold;color:#99ccff;}
 */
table.tab_pf_ag div.temp{background: orange;cursor:default;color:#ffffff;border-top:1px solid #ffffff;padding:0px 1px;}
table.tab_pf_ag div.def{background: lightgreen;cursor:default;color:#ffffff;border-top:1px solid #ffffff;padding:0px 1px;}
table.tab_pf_ag div.rif{background: red;cursor:default;color:#ffffff;border-top:1px solid #ffffff;padding:0px 1px;}
table.tab_pf_ag div.plan{background: #99ccff;cursor:default;color:#ffffff;border-top:1px solid #ffffff;padding:0px 1px;}
table.tab_pf_ag div.temp_hover{background:gold;color:orange;}
table.tab_pf_ag div.def_hover{background:gold;color:lightgreen;}
table.tab_pf_ag div.rif_hover{background:gold;color:red;}
table.tab_pf_ag div.plan_hover{background:gold;color:#99ccff;}

div.pfbox,div.sipbox{
  width:98%;
  padding:0px;
  margin:3px auto;
  clear:both;
  display:inline-block;
}
div.pfbox label{
  font-family:verdana;
  font-size:11px;
  font-weight:bold;
  float:left;
  margin:3px;
  display:inline-block;
  height: 20px;
  line-height: 20px;
  vertical-align:middle;
}
div.pfbox label.h2{
  height: 90px;
  vertical-align:top;
}
div.pfbox label.h2 select{
  vertical-align:inherit;
  width:200px;
  height:85px;
}
div.pfbox select{
  vertical-align:middle;
}
div.pfbox div.tit,div.sipbox div.tit{
  font-weight:bold;
  font-size:12px;
  border-bottom:1px solid #CC3333;
  margin:5px 0px;
  color:#CC3333;
}
div.pfbox span.strfiltro{
  font-weight:normal;
  font-size:11px;
  color: #0000cc;
}

div.pfboxprint{
  clear:none !important;
  display:block !important;
  margin-bottom:10px;
}
div.pfboxprint table.tab_pf_ag tr.rowhead td {
  background:none repeat scroll 0 0 #ffffff !important;
  border:1px solid #999999 !important;
  color: #0000cc !important;
}

div.riepilogo_pf{font-size:10px;font-weight:bold;width:801px;margin:5px auto;
  border-left:1px solid #808080;border-top:1px solid #808080;background:#ffffff}
div.riepilogo_pf2{width:670px;}
div.riepilogo_pf3{width:822px;}
div.riepilogo_pf div.rowhead{clear:both;border-bottom:1px solid #808080;
  background:#c0c0c0;font-weight:bold;display:inline-block;
  height:20px;line-height:20px;vertical-align:middle;}
div.riepilogo_pf div.row{clear:both;border-bottom:1px solid #808080;display:inline-block;
  height:20px;line-height:20px;vertical-align:middle;}
div.riepilogo_pf div.row2{border-top:1px solid #808080;}
div.riepilogo_pf div.colhead{border-right:1px solid #808080;background:#c0c0c0;color:#000000;float:left;width:110px;
  padding:0px 3px;white-space:nowrap;overflow:hidden;}
div.riepilogo_pf div.colhead2{width:90px;}
div.riepilogo_pf div.colhead3{background:#cccccc;font-size:9px;}

div.riepilogo_pf div.col{border-right:1px solid #808080;float:left;width:75px;text-align:center;
  white-space:nowrap;overflow:hidden;}
div.riepilogo_pf div.col_dis{background: #cccccc;}
div.riepilogo_pf div.col2{background: #ffcc66;}
div.riepilogo_pf div.rowhead div.col{background:#c0c0c0;}

div.riepilogo_pf4{width:810px;}
div.riepilogo_pf div.colhead4{width:250px;}

table.riepilogo_pf{border-collapse: collapse;font-size:10px;margin:2px auto;}
table.riepilogo_pf tr.rowhead{background:#c0c0c0;font-weight:bold;height:20px;line-height:20px;vertical-align:middle;}
table.riepilogo_pf td{border:1px solid #808080;padding:4px;background:#ffffff;text-align:center;font-weight:bold;}
table.riepilogo_pf tr.rowhead td{background:#c0c0c0;}
table.riepilogo_pf td.colhead{background:#c0c0c0;text-align:left;}
table.riepilogo_pf td.colhead2{background:#cccccc;}
table.riepilogo_pf td.col2{background: #ffcc66;}
table.riepilogo_pf td.col_dis{background: #cccccc;}

div.pfbox img.imgtoggle{vertical-align:middle;cursor:pointer;margin:1px 2px;}

table.tdleft td{text-align:left;}

tr.camp_uncomplete{background:#ffcc66;}
tr.camp_complete{background:#ccff99;}
tr.camp_expire{background:#efefef;}

span.camp_selected{color:#cc3333;}

/*sip*/
table.sip{font-family: Verdana, Arial, sans-serif;
  font-size: 10px;font-weight: bold;margin:auto;border-collapse:collapse;width:100%;}
table.sip .row1{background: #ffffff;}
table.sip .row2{background: #dddddd;}
table.sip td{border:1px solid #999999;height:28px;line-height:90%;vertical-align:middle;}
table.sip tr.rowhead td{background: #999999;color: white;border:1px solid #ffffff;vertical-align:middle;text-align:center;}
table.sip tr.rowheadprint th{background: #999999;color: white;border:1px solid #000000;vertical-align:middle;text-align:center;}
table.sip td.colhead {vertical-align:middle;font-size:10px;}
table.sip tr.feriale{background: #ffccff;}
table.sip tr.festivo{background: #ff99cc/*#ffff33*/;}
table.sip tr.today{background: #ccffff;}

table.sip div.row_orario{margin:3px 2px;white-space:nowrap;}
table.sip div.row_orario label{width:106px;display:inline-block;}
table.sip div.row_orario label.lbl2{width:52px;}
table.sip div.row_orario label.lbl3{width:64px;}
table.sip div.dispo{color:#336633;}

table.sip input{font-size:10px;}
table.sip select{font-size:10px;}

div.box_rilevazione{margin:3px;height:22px;line-height:22px;vertical-align:middle;}
div.box_rilevazione select{vertical-align:baseline;}
label.alert{color: #cc3300;font-weight: normal;}

.sipbox .green{background: #ccff99 !important;}
.sipbox .orange{background: #ffcc66 !important;}
.sipbox .saldo{background: #ffff99 !important;}

.sipbox .subtot{
  margin: 5px;font-weight:bold;
  background:#dddddd;border:1px solid #bbbbbb;
}
.sipbox .subtot div{
  margin: 2px 5px;font-size:11px;
}

.sipbox .percent{
color:blue;
font-size:10px;
margin:2px;
}
div.sipbox div.tit_print{
  font-weight:bold;
  font-size:14px;
  border-bottom:1px solid #000000;
  margin:5px 0px;
  color:#000000;
}

.sipbox label{font-weight:bold;}
label.sip_confirm,label.sip_unconfirm{
  font-weight:bold;margin-top:5px;background:#ffffcc;display:inline-block;
  height:20px;line-height:20px;vertical-align:middle;
}
label.sip_confirm{color:#009900;}
label.sip_unconfirm{color:#cc3300;}

/*registro impegni*/
table.reg{border: 2px solid #999999;font-family: Verdana, Arial, sans-serif;
  font-size: 10px;margin:auto;border-collapse:collapse;width:98%;}
table.reg .row1{background: #ffffff;}
table.reg .row2{background: #dddddd;}
table.reg td{border:1px solid #999999;height:28px;line-height:90%;vertical-align:middle;padding:2px 3px;}
table.reg tr.rowhead td{background: #999999;color: white;font-weight:bold;border:1px solid #ffffff;vertical-align:middle;text-align:center;}

tr.row_high{background:#ffcc66 !important;}

/*campagne*/
div.box_camp{border:1px solid #808080;margin-top:5px;padding:0px;clear:both;}
div.box_camp label.tit{font-weight:bold;color:white;background: #808080;
  display:block;clear:both;height:20px;line-height:20px;
  padding-left:5px;vertical-align:middle;}
div.box_camp label.fieldfrm{font-weight:bold;display:block;clear:both;
  height:20px;line-height:20px;padding-left:5px;vertical-align:middle;}
div.box_camp div.box_search_cont{margin:2px;background:#eeeeee;height:300px;
  overflow:auto;text-align:center;vertical-align:middle;border:1px solid #808080;}
div.box_camp div.ajax_load{margin:2px;background:#eeeeee;height:50px;
  overflow:auto;text-align:center;vertical-align:middle;border:1px solid #808080;}
div.box_camp div.ajax_cont{background:#eeeeee;height:auto;text-align:left;vertical-align:top;}
div.box_search_cont span.alert{height:300px;line-height:300px;vertical-align:middle;font-weight:bold;}
div.ajax_load span.alert{height:50px;line-height:50px;vertical-align:middle;font-weight:bold;}
div.box_camp div.date_range1{margin:5px !important;display:inline;}
div.box_camp div.date_range2{margin:5px !important;display:inline;}
div.box_camp tr.trhover{background: #ffffcc !important;cursor:pointer;}
div.box_camp tr.trsel{background: #f0ffd0 !important;}
div.box_camp tr.trunsel{background: #ffe0d0 !important;}
div.box_camp tr.row1{background: #f6f6f6;}
div.box_camp tr.row2{background: #f1f1f1;}
div.box_camp tr.head{font-weight:bold;}
div.box_camp div.actions{margin:5px;}
div.box_camp div.actions a{text-decoration:none;}
div.box_camp div.actions img{border:0px;}

/*orario*/
fieldset.fasciaora{padding:0px;border:0px;background:#eeeeee;border:1px solid #808080;}
a.add_fascia,a.rem_fascia{display:inline-block;float:right;background:#808080;text-decoration:none;
  border:1px solid #808080;margin-left:2px;color:#ffffff;font-size:10px;font-weight:bold;line-height:130%;}
a.add_fascia:hover,a.rem_fascia:hover{background:#ffffff;color:#808080;}
a.add_fascia img,a.rem_fascia img{border:0px;vertical-align:middle;}


/*preventivaz netb*/
fieldset.frm_prev{border:1px solid #808080;margin-bottom:5px;padding:5px;
  -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
fieldset.frm_prev legend{font-weight:bold;color:#606060;padding:5px;}

fieldset.frm_prev form label{margin:2px;display:inline-block;float:left;}
fieldset.frm_prev form label span{font-weight:bold;color:#505050;}
fieldset.frm_prev form label.editor{width:750px;}

fieldset.frm_prev form label.error{float:right;color:#CC0000;font-size:10px;
  font-weight:bold;line-height:150%;}

img.loading{border:0 none;margin:0;padding:0;vertical-align:middle;}

#sp_box_venditori_rete h1{font-size:14px;margin:5px;padding:0px;font-weight:bold;}
#sp_box_venditori_rete h1 span{color:#cc3300;}
#sp_box_venditori_rete ul{margin:3px;padding:2px;list-style:none;font-size:12px;background:#d0d0d0;}
#sp_box_venditori_rete ul li{margin:2px;padding:2px;text-align:left;background:#ffffff;
  font-size:11px;font-weight:bold;}
#sp_box_venditori_rete ul li.hover{background:#ffff99;}
#sp_box_venditori_rete ul li span{float:left;vertical-align:middle;display:inline-box;}
#sp_box_venditori_rete ul li img{float:right;vertical-align:middle;display:inline;cursor:pointer;}

#sp_box_venditori_rete fieldset{border:1px solid #E0E0E0;padding:5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;}
#sp_box_venditori_rete fieldset legend{font-size:12px;margin:0px;padding:0px;font-weight:bold;}


/*ordini netb*/
#frm_acquisti_netb label{margin:2px;display:inline-block;}
#frm_acquisti_netb > label > span{font-weight:bold;color:#505050;}

#frm_acquisti_netb div.totale_ordine{background:#ffff99;border:2px solid #505050;
  margin:2px 0px 0px 0px;font-weight:bold;font-size:12px;
  font-variant:small-caps;color:#000000;}
#frm_acquisti_netb div.totale_ordine label{float:right;display:inline-block;margin:3px 10px 3px 3px;}
#frm_acquisti_netb div.totale_ordine label.desc{float:left;}

#frm_acquisti_netb div.row_button{text-align:center;margin:2px;}

#frm_acquisti_netb span.tot_canone,
#frm_acquisti_netb span.tot_prezzo,
#frm_acquisti_netb span.tot_qta{display:inline-block;width:75px;text-align:right;}
#frm_acquisti_netb span.tot_qta{width:25px;}

#frm_acquisti_netb fieldset{background:none repeat scroll 0 0 #FFFFFF;
  border:1px solid #E0E0E0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;}
#frm_acquisti_netb fieldset > div.row_titolo{background:#f0f0f0;font-weight:bold;color:#505050;padding:3px;}
#frm_acquisti_netb fieldset > p{
  border-bottom:1px solid #D0D0D0;
  margin:5px 0;
  padding-bottom:2px;
}
#frm_acquisti_netb fieldset > p > label{display:inline-block;font-weight:bold;width:130px;}
#frm_acquisti_netb fieldset > p > label.error{color:#cc3300;width:auto;font-size:10px;}
#frm_acquisti_netb fieldset > p > input.error{border:2px solid #cc3300;}
#frm_acquisti_netb fieldset > p > select.error{border:2px solid #cc3300;}

#frm_acquisti_netb fieldset.dati_ordine > p > label{width:auto;}
#frm_acquisti_netb fieldset.dati_ordine > p > span.dispo_result {
  background:none repeat scroll 0 0 #FFFFBB;
  display:inline-block;
  font-size:10px;
  margin:3px;
  padding:3px;
  width:600px;
  height:50px;
  overflow:auto;
}
#frm_acquisti_netb fieldset.dati_ordine span.littletext{
  display:inline-block;
  margin:0 10px;
  vertical-align:middle;
  width:750px;
}
/*lista ordini*/
/*
ul.ordini_netb{ margin:0;padding:0;list-style:none;font-size:10px;}
ul.ordini_netb ul{ margin:0;padding:0;list-style:none;}
ul.ordini_netb li {vertical-align:middle;display:block;*display:inline-block;padding:3px;}

ul.ordini_netb li.head{height:22px;line-height:20px;background:#505050;
  color:#ffffff;font-weight:bold;font-size:11px;font-variant:small-caps;}
ul.ordini_netb li.ordine{background:#ffffff;margin-bottom:2px;}
ul.ordini_netb li.ordine_dett{clear:both;margin:1px 5px 1px 50px;background:#ffffcc;}
ul.ordini_netb li.hover{background:#ccff99;}
ul.ordini_netb li.disabled{opacity: 0.5;filter: alpha(opacity=50);}

ul.ordini_netb li div{float:left;display:inline;margin:0px;padding:0px;}
ul.ordini_netb li div.id{width:35px;}
ul.ordini_netb li div.data{width:75px;}
ul.ordini_netb li div.ragione{width:auto;}
ul.ordini_netb li div.prezzo{width:70px;text-align:right;margin-bottom:1px;}
ul.ordini_netb li div.pagamento{width:160px;}
ul.ordini_netb li div.action{width:70px;text-align:right;}
ul.ordini_netb li div.rata{width:70px;text-align:center;}
ul.ordini_netb li div.codice{width:60px;}
ul.ordini_netb li div.descr{width:auto;}
ul.ordini_netb li div.qta{width:50px;}
ul.ordini_netb li div.prezzo,
ul.ordini_netb li div.qta,
ul.ordini_netb li div.action,
ul.ordini_netb li div.rata{float:right;}
ul.ordini_netb li.head div.action{text-align:center;}
ul.ordini_netb li.ordine div.pagamento{font-size:9px;}

ul.ordini_netb li div.action img{cursor:pointer;margin:0px;padding:0px;float:right;}
ul.ordini_netb li div.action img.evaso{cursor:default;}

*/

.ui-datepicker{z-index:2000;}

fieldset.frm_prev legend img.loading{margin-left:3px;height:11px;}

/*paginazione*/
ul.paginazione{margin:0;padding:0;list-style:none;
  display:inline-block;width:100%;}
ul.paginazione li{float:left;display:inline;margin:2px;vertical-align:middle;}
ul.paginazione li a{text-decoration:none;display:inline;font-size:13px;}
ul.paginazione li a:hover,
ul.paginazione li a.sel{color:#ff9900;}

/*listino ordini netb*/
#listino{ margin:0;padding:0;list-style:none;font-size:10px;}
#listino ul{ margin:0;padding:0;list-style:none;}
#listino > li{ margin:5px;background:#f0f0f0;}
#listino > li span{font-weight:bold;color:#505050;float:left;display:inline-block;margin:3px;}
#listino > li div{float:left;display:inline;margin:1px 2px;}
#listino > li.pagamento > span,
#listino > li.fatturazione > span{float:none;}
#listino > li div.prezzo,
#listino > li div.canone,
#listino > li div.qta
  {float:right;width:60px;text-align:right;font-weight:bold;}
#listino > li div.qta{width:30px;}
#listino > li div.testo{display:none;visibility:hidden;}
#listino > li > div.prezzo,
#listino > li > div.canone,
#listino > li > div.qta
  {text-align:center;font-weight:bold;font-variant:small-caps;}
#listino > li > ul > li div.codice{width:75px;font-weight:bold;font-size:9px;}
#listino > li > ul{}
#listino > li > ul > li {margin:1px;background:#ffffff;cursor:pointer;clear:both;height:24px;line-height:24px;vertical-align:middle;}
#listino.riepilogo > li > ul > li {cursor:text;}
#listino > li > ul > li.active{background:#ccff99;}
#listino > li > ul > li.hover{background:#ffffcc;}
#listino > li > ul > li.subtot{background:#ccff99;font-weight:bold;}
#listino > li > ul > li.subtot span{color:black;float:none;margin:0;}
#listino input{font-size:10px;margin:0;padding:0;font-weight:bold;}
#listino input.money{text-align:right;width:48px;}
#listino input.descrizione{width:400px;}
#listino input.qta{text-align:right;width:20px;}
#listino input.disable{background:#e0e0e0;color:#707070;}
#listino li.newel img{vertical-align:sub;cursor:pointer;}
#listino li.text{height:50px;line-height:20px;}
#listino textarea{width:400px;height:40px;}

/*dettaglio ordine prev netb*/
/*
ul.pn_ordine_dett{ margin:0;padding:0;list-style:none;font-size:10px;background:#f0f0f0;}
ul.pn_ordine_dett > li {margin:1px;background:#ffffff;clear:both;
  vertical-align:middle;padding:3px 0px;}
ul.pn_ordine_dett > li.head {background:#f0f0f0;}
ul.pn_ordine_dett > li.action a{text-decoration:none;}
ul.pn_ordine_dett > li.action a:hover{color:#ff9900;}
ul.pn_ordine_dett > li.action img{border:0px;vertical-align:middle;cursor:pointer;}
ul.pn_ordine_dett > li div{float:left;display:inline;margin:1px 2px;}
ul.pn_ordine_dett > li div.prezzo,
ul.pn_ordine_dett > li div.qta,
ul.pn_ordine_dett > li div.action
  {float:right;width:70px;text-align:right;font-weight:bold;}
ul.pn_ordine_dett > li div.qta{width:30px;}
ul.pn_ordine_dett > li div.action img{cursor:pointer;border:0px;vertical-align:middle;
  margin:0px;padding:0px;float:right;}
ul.pn_ordine_dett > li div.margine{color:#990000;}

ul.pn_ordine_dett > li div.codice{width:50px;font-weight:bold;}
ul.pn_ordine_dett > li.hover{background:#ffffcc;}
ul.pn_ordine_dett > li.subtot{background:#ccff99;font-weight:bold;}

ul.pn_ordine_dett > li ul{margin:0px 5px 0px 60px;padding:0;list-style:none;
  font-size:10px;}
ul.pn_ordine_dett > li ul li{color:#0000cc;font-weight:bold;padding:1px;}
ul.pn_ordine_dett > li ul li span{color:#404040;font-weight:bold;padding:0 5px 0px 2px;}
ul.pn_ordine_dett > li ul li ul li{float:left;white-space:nowrap;}
*/

/*dettaglio ordine prev netb riepilogo*/
ul.pn_ordine_riep{margin:0;padding:0;list-style:none;font-size:10px;font-weight:bold;background:#f0f0f0;}
ul.pn_ordine_riep > li {margin:1px;background:#ffffff;clear:both;
  line-height:22px;vertical-align:middle;padding:0px 5px;}
ul.pn_ordine_riep > li span {padding:0px 7px;color:#0000cc;
  display:inline-block;*display:inline;line-height:12px;}
ul.pn_ordine_riep > li span.margine {color:#990000;}
ul.pn_ordine_riep > li.action a{text-decoration:none;}
ul.pn_ordine_riep > li.action a:hover{color:#ff9900;}
ul.pn_ordine_riep > li.action img{border:0px;vertical-align:middle;cursor:pointer;}
/*tabs fatture ordini prev netb*/
.pn_tabs{font-size:12px !important;font-weight:bold;text-align:left;width:98%;}
.pn_tabs .row_nc{margin:3px 0px;padding: 0px 3px;background:#f0f0f0;height:25px;
  line-height:25px;vertical-align:middle;}
.pn_tabs .row_nc img{vertical-align:sub;}

/*tpl ajax ordini netb*/
div.pn_tpl {font-size:11px;text-align:left;}
div.pn_tpl h1{font-size:14px;margin:5px;padding:0px;font-weight:bold;}
div.pn_tpl label{font-weight:bold;text-align:left;margin:3px;display:block;}
div.pn_tpl label span{padding:0px 7px;color:#0000cc;display:inline-block;*display:inline;line-height:12px;}
div.pn_tpl textarea{height:63px;width:550px;}
div.pn_tpl textarea.note_speciali{border:1px solid #cc3300;color:#cc3300;}
div.pn_tpl label.note{margin:0px;}
div.pn_tpl label.note_speciali{margin:0px;color:#cc3300;}
div.pn_tpl fieldset label{font-weight:bold;text-align:left;margin:3px;display:inline;float:left;}
div.pn_tpl input,div.pn_tpl select{margin:3px;display:inline;float:left;}
div.pn_tpl input.codice{width:50px;}
div.pn_tpl input.descrizione{width:450px;}
div.pn_tpl input.prezzo{width:70px;text-align:right;}

div.pn_tpl div.presel_codice{background:#eeeeee;border-bottom:1px solid #dddddd; padding-top: 5px;}

table.pn_table{border-collapse: collapse;padding: 0px;width: 100%;font-size:10px;}
table.pn_table td{padding: 3px;}
table.pn_table tr.head{background:#666666;color: #ffffff;
  font-weight:bold;border:0px;font-size:11px;font-variant:small-caps;white-space:nowrap;}
table.pn_table tr{background:#ffffff;border-bottom:2px solid #cccccc;}
table.pn_table tr.explode{border-bottom:2px solid #ffffff;}
table.pn_table tr.hover{background:#ccff99;}
table.pn_table tr.disabled{opacity: 0.5;filter: alpha(opacity=50);}

table.pn_table tr.action a{text-decoration:none;}
table.pn_table tr.action a:hover{color:#ff9900;}
table.pn_table tr.action img{border:0px;vertical-align:middle;cursor:pointer;}


table.pn_table td.id{width:35px;}
table.pn_table td.id div.old_id{font-size:8px;color:#666666;}
table.pn_table td.id div.origine{font-size:8px;color:#336633;}
table.pn_table td.codice{width:60px;}
table.pn_table td.data{width:80px;}
table.pn_table td.pagamento{width:160px;}
table.pn_table td.ragione{width:auto;}
table.pn_table td.prezzo{width:70px;text-align:right;}
table.pn_table td.action{width:92px;text-align:right;white-space:nowrap;}
table.pn_table td.rata{width:50px;text-align:right;white-space:nowrap;}
table.pn_table td.rata img{vertical-align:middle;}

table.pn_table tr.head td.rata{text-align:center;}

table.pn_table tr.avere{background:#ccff99;color: #009900;}
table.pn_table tr.dare{background:#ffccff;color: #cc3300;}
table.pn_table tr.saldo{background:#ffff99;color: #003399;}

table.ordine_dett{background:#ffff99;border-collapse: collapse;
  padding: 0px;width: 80%;float:right;display:table;border:1px solid #f8f8f8;}
table.ordine_dett tr{background:#ffff99;border-bottom:1px solid #f8f8f8;}
table.ordine_dett tr.head{background:#f8f8f8;color: #000000;
  font-weight:bold;border:0px;font-size:10px;font-variant:small-caps;}
table.ordine_dett td.dati_add{background:#ffffff;}
table.ordine_dett td.dati_add span.tit{font-variant:small-caps;font-weight:bold;}

table.ordine_dett td.descr{width:auto;}
table.ordine_dett td.codice{width:60px;}
table.ordine_dett td.qta{width:50px;text-align:center;}

table.pn_table td.action img{cursor:pointer;margin:0px;padding:0px;float:right;}
table.pn_table td.action img.evaso{cursor:default;}

ul.pn_dati_add{margin:0px 5px 0px 60px;padding:0;list-style:none;font-size:10px;}
ul.pn_dati_add li{color:#0000cc;font-weight:bold;padding:1px;}
ul.pn_dati_add li span{color:#404040;font-weight:bold;padding:0 5px 0px 2px;}
ul.pn_dati_add li ul{list-style:none;}
ul.pn_dati_add li ul li{float:left;white-space:nowrap;}

div.totale_ordini_pn{
	font-size: 11px;
	color: #436F22;
	background: #D2FBB5;
	border: 1px solid #436F22;
	font-weight: bold;
	text-align:left;
	padding: 2px;
	margin: 2px 0px;
}
.left{text-align:left !important;}

span.date_expected{color:#999999;font-style:italic;}
span.date_expire{color:#cc3300;font-style:italic;}

div.custom_fields{
	font-size: 11px;color: #0066cc;	font-weight: bold;
	text-align:left;text-decoration:underline;
	margin: 2px;
}
div.custom_fields_row{margin:5px;height:25px;}
div.custom_fields_row span{font-size: 11px;}

ul.link_months{margin:5px 10px;padding:0;list-style:none;}
ul.link_months li{float:left;display:inline;margin:3px 5px;}
ul.link_months li a{font-variant:small-caps;font-size:14px;}



img.imgdiag{cursor:pointer;}

/*tabs fatture ordini intra netb*/
.tabsorderintra{
  font-size:12px !important;
  text-align:left;
  width:91%;
}
.tabsorderintra .row_nc{
  margin:3px 0px;
  padding: 0px 3px;
  background:#f0f0f0;
  height:25px;
  line-height:25px;
  vertical-align:middle;
}
.tabsorderintra .row_nc img{
  vertical-align:sub;
}

div.box_modules{
  /*width: 100%;overflow-x:auto;border:2px solid #666666;margin:5px 0px;*/
  width: 99%;overflow-x:auto;border:2px solid #666666;margin:5px auto;
}
table.table_modules{
	border-collapse: collapse;
	padding: 0px;
  width: 100%;
}

/*insoluti*/
img.icon_insoluti{vertical-align:middle;}
img.show_insoluti{cursor:pointer}

/*fieldset generico*/
fieldset.gen{border:1px solid #808080;margin-bottom:5px;padding:5px;
  -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
fieldset.gen legend{font-weight:bold;color:#606060;padding:5px;}
fieldset.gen legend img.loading{margin-left:3px;height:11px;}
fieldset.gen2 legend img.loading{margin-left:3px;height:11px;}

/*fieldset generico 2*/
fieldset.gen2{border:1px solid #808080;margin-bottom:5px;padding:5px;
  -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
fieldset.gen2 legend{font-weight:bold;color:#606060;padding:5px;}
fieldset.gen2 p{float:left;display:inline;margin:2px 5px;}
fieldset.gen2 > p > label{display:inline-block;font-weight:bold;}

fieldset.gen2 > form > p > label{display:inline-block;font-weight:bold;}
fieldset.gen2 > form > p > label.error{color:#cc3300;width:auto;font-size:10px;}

fieldset.gen2 > form > p {height:25px;line-height:25px;}
fieldset.gen2 > form > p > .smallColorPicker_button_back{float:right}

fieldset.gen .row_date{margin:5px 10px;}
fieldset.gen .row_date span{font-weight:bold;}

/*box azioni su righe multiple per tabella (ajax)*/
div.box_table_action{margin: 1px 7px;}
div.box_table_action img{cursor: pointer; margin: 0 2px; vertical-align: middle;}

/*fieldset form generico*/
fieldset.frm_gen{background:none repeat scroll 0 0 #FFFFFF; border:1px solid #E0E0E0;
  -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
fieldset.frm_gen > div.row_titolo{background:#f0f0f0;font-weight:bold;color:#505050;padding:3px;}
fieldset.frm_gen > div.row_subtitle{color: darkblue;font-weight: bold;margin: 10px 0 0 0;padding:3px;border:1px solid darkblue;}
fieldset.frm_gen > div.row_subtitle2{color: #cc3300;font-weight: bold;margin: 3px 0 0 0;}
fieldset.frm_gen > p{border-bottom:1px solid #D0D0D0;margin:5px 0;padding-bottom:2px;}
fieldset.frm_gen > p.button{border-bottom:0;margin:5px 0;padding-bottom:2px;}
fieldset.frm_gen > p > label{display:inline-block;font-weight:bold;width:130px;}
fieldset.frm_gen > p > label.error{color:#cc3300;width:auto;font-size:10px;}
fieldset.frm_gen > p > input.error{border:2px solid #cc3300;}
fieldset.frm_gen > p > select.error{border:2px solid #cc3300;}

fieldset.frm_gen > .sel_italia > p{border-bottom:1px solid #D0D0D0;margin:5px 0;padding-bottom:2px;}
fieldset.frm_gen > .sel_italia > p > label{display:inline-block;font-weight:bold;width:130px;}

fieldset.frm_gen > p > label.in{margin-left: 10px;width: auto;}

fieldset.frm_gen > p.rowtop{border-bottom:0;margin-bottom:0;}
fieldset.frm_gen > p.rowtop > label{width: auto;}

fieldset.frm_gen ul{list-style: none outside none;margin: 0 0 0 15px;padding: 0;}
fieldset.frm_gen ul li{margin:2px;font-weight: bold;float:left;display:inline;}

fieldset.frm_gen > p.box_manual{margin-left: 20px;background:#f0f0f0;}

/*fieldset form dialog*/
fieldset.frm_dialog{background:none repeat scroll 0 0 #FFFFFF; border:1px solid #E0E0E0;
  -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;text-align:left;}
fieldset.frm_dialog > div.row_titolo{background:#f0f0f0;font-weight:bold;color:#505050;padding:3px;}
fieldset.frm_dialog > p{margin:5px 0;padding-bottom:2px;}
fieldset.frm_dialog > p > label{display:inline-block;font-weight:bold;width:auto;}

fieldset.frm_dialog > div.row_subtitle{color: darkblue;font-weight: bold;margin: 3px 0;}
fieldset.frm_dialog ul{list-style: none outside none;margin: 0 0 0 15px;padding: 0;}
fieldset.frm_dialog li{margin:2px;font-weight: bold;}
fieldset.frm_dialog li > label{color: #006600;font-weight: bold;padding-right: 5px;}
fieldset.frm_dialog li > ul > li > label{color: #993300;}

fieldset.frm_dialog > div.row_subtitle2{color: darkred;font-weight: bold;margin: 3px 0;font-size: 14px;}
ul.ul_riepilogo_dom_gen{background: none repeat scroll 0 0 #EEEEEE;font-size: 14px;
    margin: 10px !important;padding: 5px !important;}
fieldset.frm_dialog li > ul > li.admin{color: #0000ff;}

fieldset.frm_dialog div.clearfix > p{float:left;display:inline;margin: 4px 5px 4px 0;}
fieldset.frm_dialog div.clearfix > p > label{display:inline-block;font-weight:bold;width:auto;}

/*sinistri*/
table.sx_table{border-collapse: collapse;padding: 0px;width: 100%;font-size:10px;}
table.sx_table td{padding: 3px;}
table.sx_table tr.head{background:#666666;color: #ffffff;
  font-weight:bold;border:0px;font-size:11px;font-variant:small-caps;white-space:nowrap;}
table.sx_table tr{background:#ffffff;border-bottom:2px solid #cccccc;}
table.sx_table tr.explode{border-bottom:2px solid #ffffcc;background:#ffffcc;}
table.sx_table tr.hover{background:#ccff99;}
table.sx_table tr.hover2{background:#ffffcc;}
table.sx_table tr.disabled{opacity: 0.5;filter: alpha(opacity=50);}

table.sx_table tr.footer{background:#dddddd;color: #000000;
  font-weight:bold;border:0px;font-size:11px;font-variant:small-caps;white-space:nowrap;}

table.sx_table tr.sx_dett td{padding: 0 0 3px 30px;}
table.sx_table div.sx_dett{background:#ffffcc;}

table.sx_table td.action img{border:0px;vertical-align:middle;cursor:pointer;}
table.sx_table td.id{width:35px;}
table.sx_table td.data{width:80px;}
table.sx_table td.ragione{width:auto;}
table.sx_table td.prezzo{width:70px;text-align:right;}
table.sx_table td.action{width:92px;text-align:right;white-space:nowrap;}

table.sx_table tr.sx_dett p{margin: 2px 5px;padding: 0;}
table.sx_table tr.sx_dett p label{color: darkblue;display: inline-block;font-weight: bold;margin: 2px;}
table.sx_table tr.sx_dett ul{display: inline-block;list-style: none outside none;
    margin: 0 5px 0 12px;padding: 0;}
table.sx_table tr.sx_dett li{border: 1px solid #DDDDDD;display: inline;
    float: left;margin: 0 5px;padding: 0 3px;}

div.box_sx_print{text-align:left;}
div.box_sx_print h2{font-size: 18px;margin: 0;padding: 0;text-align: center;
    text-decoration: underline;text-transform: uppercase;}
div.box_sx_print > div{border: 1px solid #000000;margin: 5px;}
div.box_sx_print > div p{float: left;margin:2px 5px;}
div.box_sx_print > div label{font-weight:bold;margin:0 5px;}
div.box_sx_print > div label.lbl2{/*font-weight:normal;*/color:#000080;}
div.box_sx_print .hspace{width:50px;}
div.box_sx_print .vspace{height:5px;}


/*provvigioni*/
table.provv_table{border-collapse: collapse;padding: 0px;width: 100%;font-size:10px;
  overflow-x:scroll;}
table.provv_table td{padding: 2px;}
table.provv_table tr.head{background:#666666;color: #ffffff;
  font-weight:bold;border:0px;font-size:11px;font-variant:small-caps;white-space:nowrap;}
table.provv_table tr.head:hover{background:#666666;}
table.provv_table tr{background:#ffffff;border-bottom:2px solid #cccccc;} 
table.provv_table tr.hover,
table.provv_table tr:hover{background:#ccff99;}
table.provv_table input{font-size:10px;}


img.imglnk{vertical-align:middle;cursor:pointer}

#frmeventi .sel_italia{background: none repeat scroll 0 0 #F0F0F0;margin-left: 10px;padding: 1px;}


ol.list_sedi{}
ol.list_sedi li{text-align:left;margin: 10px 0;padding: 5px 0;
  border-bottom:1px dotted #000000;font-size: 14px;font-weight: bold;}
ol.list_sedi li:hover{background:#ffffcc;}
img.s_icon{vertical-align:middle;cursor:pointer;margin:2px;}

.txt_green{color: #33cc00 !important;}
.txt_red{color: red !important;}

/**********************************************************************/

ol.ogg_row {
	list-style:none;
	margin: 0;
	padding: 0;
}

ol.ogg_row label {
	text-align: right;
	display: block;
	float: left;
	width: 190px;
	margin-right: 10px;
	font-weight: bold;
}

ol.ogg_row input,
ol.ogg_row textarea {
	width: 540px;
	float:left;
}

ol.ogg_row textarea {
	height: 100px;
	float:left;
}

ol.ogg_row textarea.tarea2 {
	height: auto;
	font-family: monospace;
}

ol.ogg_row .icheckbox {
	float:left;
	width: auto;
}

ol.ogg_row div.val {
	margin:0;
	padding:0;
	float:left;
	overflow: hidden;
}


ol.ogg_row div.val2 {
	margin:0;
	padding:0;
	float:left;
	overflow: hidden;
}
ol.ogg_row div.val2 input,
ol.ogg_row div.val2 textarea
ol.ogg_row div.val2 select {
	width: auto;
}

/*------------------------------------------------------------*/

ol.ogg_links {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
ol.ogg_links li {
	float: left;
	padding: 2px;
	vertical-align: top;
	width: 255px;
}

ol.ogg_links li img {
	vertical-align: top;
}

/*------------------------------------------------------------*/

ol.info_ogg {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

ol.info_ogg li {
	margin: 2px;
}

ol.info_ogg label {
	vertical-align: top;
	display: block;
	width: 200px;
	margin-right: 10px;
	text-align: right;
	color: #FFF;
	font-weight: bold;
	font-size: 10px;
	float: left;
}

ol.info_ogg span {
	float: left;
	color: #CCCCCC;
	font-size: 10px;
	font-weight: bold;
	display: block;
}


ol.info_ogg span.fieldsum {
	float: left;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	display: block;
	background: #CCCCCC;
	vertical-align: middle;
	padding: 1px;
	margin-right: 3px;
	margin-bottom: 3px;
	white-space: nowrap;
}
ol.info_ogg span.fieldsum img {
	border: 0;
	margin-right: 4px;
	vertical-align: middle;
}

ol.info_ogg .bval {
	float: left;
	width: 500px;
}

/*------------------------------------------------------------*/

.rbox {
	padding:0 5px;
	background-color: #506879;
	/*background-image: url('icons/grad_menu.png');*/
	background-repeat: repeat-x;
	zoom:1;
}
.rbox .inner {}


.rcorn_top, .rcorn_top span,
.rcorn_bottom, .rcorn_bottom span {
	display:block;
	font-size:1px;
	height:5px;
	line-height:1px;
	background-repeat: no-repeat;
	background-color: transparent;
	overflow:hidden;
}

.rcorn_top {
	margin:0 -5px;
	background-position:top left;
	background-image: url('icons/round3.php?w=5&h=5&fg=000000-100&bg=CCCCCC&rf=3&out=png&s=tl');
	/**background-image: url('icons/round3.php?w=5&h=5&fg=000000-100&bg=CCCCCC&rf=3&out=gif&s=tl');*/
}
.rcorn_top span {
	background-position:top right;
	background-image: url('icons/round3.php?w=5&h=5&fg=000000-100&bg=CCCCCC&rf=3&out=png&s=tr');
	/**background-image: url('icons/round3.php?w=5&h=5&fg=000000-100&bg=CCCCCC&rf=3&out=gif&s=tr');*/
}
.rcorn_bottom {
	margin:0 -5px;
	background-position:top left;
	background-image: url('icons/round3.php?w=5&h=5&fg=000000-100&bg=CCCCCC&rf=3&out=png&s=bl');
	/**background-image: url('icons/round3.php?w=5&h=5&fg=000000-100&bg=CCCCCC&rf=3&out=gif&s=bl');*/
}
.rcorn_bottom span {
	background-position:top right;
	background-image: url('icons/round3.php?w=5&h=5&fg=000000-100&bg=CCCCCC&rf=3&out=png&s=br');
	/**background-image: url('icons/round3.php?w=5&h=5&fg=000000-100&bg=CCCCCC&rf=3&out=gif&s=br');*/
}


/*--------------------------------------------------------*/

ul.ltab_topic a {
	font-size: 11px !important;
	color: #F26722 !important;
	text-decoration: none;
}

ul.ltab_topic {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
}
ul.ltab_topic li {
	padding:0;
	margin:0;
	list-style:none;
	list-style-position: outside;
	display:block;
}
dl.cols {
	padding:0;
	margin:2px;
	list-style:none;
	overflow:hidden;
	height: 1%;
}
dl.cols dt,
dl.cols dd {
	list-style:none;
	float:left;
	display:block;
	padding:0;
	margin:0;
}

.head dt,
.head dd {font-weight:bold;color:white;}

dl.cols .title {width:50%;padding-right:35px;}
dl.cols .risp {width:8%;vertical-align:middle;line-height:100%;text-align:center;padding:0 5px;}
dl.cols .stats {width:8%;}
dl.cols .lastins {width:29%;padding:0 5px;}

dl.cols .topaz {width:2%;}
dl.cols .topaz a {display:block;margin:4px;}
dl.cols .topaz img {border:0;}


li.row {
	background-color: #E5E9ED;
	border-top: 1px solid lightblue;
	border-bottom: 1px solid darkblue;
}

li.row dt,
li.row dd {
	min-height: 35px;
	*height: 35px;
}

li.row dd {
	border-left: 1px solid lightblue;
}

li.row dt.title {
	background-image: url('icons/text_tree.png');
	background-position: 2px center;
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-right: 5px;
}



/*--------------------------------------------------------*/

.fmsg {margin-bottom: 5px;}
.fmsg h3 {padding:0;margin:0;margin-bottom:2px;}
.fmsg h3 a {color:#105289 !important;font-size: 15px !important;text-decoration:none;}
.fmsg h3 a:hover {text-decoration:underline;}
.fmsg p.autore {font-size:10px;padding:0;margin:0;margin-bottom:4px;font-style:italic;}
.fmsg p.autore a {}
.fmsg p.autore a.msgintopic {float:right;}
.fmsg p.autore a.msgintopic img {border:0;width:16px;height:16px;}
.fmsg .msgbody {font-family:monospace;clear:both;}
.fmsg .msgbody a {font-family:monospace;font-size:12px;color:blue;}
.fmsg .msgacts {/*background:#95CBEF;*/padding-top:4px;}
.fmsg .msgacts a.replymsg {display:inline-block;cursor:pointer;padding-right:3px;font-weight:bold;font-family:arial;font-size:12px;color:blue;}
.fmsg form.replyform textarea {font-family:monospace;font-size:12px;width:90%;display:block;}
.fmsg form.replyform input.sub {}
.fmsg form.replyform input.btn {}
.fmsgalt1 {background: #E1EBF2;}
.fmsgalt2 {background: #ECF3F7;}

.fmsgt_T {background: #95CBEF;}


.topictitle {
	font-size: 17px;
	color: #BF0000;
	font-weight:bold;
	background: #95CBEF;
	border: 1px solid #BF0000;
	padding: 3px;
	margin: 0;
	margin-top: 2px;
	vertical-align: middle;
	zoom:1;
}
.topictitle img {
	vertical-align: middle;
	margin-right: 4px;
}


/*--------------------------------------------------------*/

.forum_search {
	float: right;
}

ol.insqualif label {
	width: 270px;
}

ol.insqualif .idate {
	width: auto;
	float:none;
}

ol.insqualif select.qstitf {width:400px;}
ol.insqualif input.qtit {width:300px;}
ol.insqualif select.qstipf {}



/*--------------------------------------------------------*/
table.x_tab1 {
	border-collapse:collapse;
	margin: 5px;
	background: #F1F1F1;
}

table.x_tab1 img {
	border:0;
}

table.x_tab1 td {
	border-collapse:collapse;
	border:1px solid silver;
	padding:3px;
	text-align:center;
	width:1%;
	text-align: left;
}

table.x_tab1 tr.head {
	background: #DFDFDF;
}

table.x_tab1 td.az {
	background:#EFEFEF none repeat scroll 0 0;
	white-space:nowrap;
}

table.tabusr td.x_tab1 img {
	border:0;
	padding:2px;
}

table.x_tab1 td.maxcol {
	width:100%;
}

div.tab-wrap {}
div.tab-wrap table {margin:0;width:100%;}

.restot {margin:5px 0;}

.pathogg2 {margin:2px 0;}
.pathogg2 img.pathico {float:left;margin-right:4px;}
.pathlist2 {margin:0;margin:2px 0;padding:0;list-style:none;float:left;}
.pathlist2 li {margin:0;padding:0;list-style:none;list-style-position:outside;float:left;vertical-align:middle;line-height:12px;}
.pathlist2 li a {margin:0;padding:0;text-decoration:underline;font-weight:normal;font-size:11px;color:black;}
.pathlist2 li img {vertical-align:middle;margin:0 2px;vertical-align:middle;}


.tdw-nobk {white-space:nowrap;}


/*-----------------------------------------------------------*/
/* box archiviazione cliente in visualizza_ditta.html        */

.boxarchcli {}
.boxarchcli .azfield {}
.boxarchcli .azfield img {border:0;vertical-align: top;}

.flashupcnt {vertical-align: top;margin-top:5px;}
.flashupcnt object,
.flashupcnt embed {vertical-align: top;outline-style:none;}




/*-------------------------------------------------------------*/
/* modulo form: inserimento riga */

form.rowins .finfo h2 { padding:0;margin:0;padding-bottom:5px; }
form.rowins .finfo p { padding:0;margin:0;padding-bottom:5px; }

form.rowins * {vertical-align:middle;}
form.rowins textarea,
form.rowins select,
form.rowins input.text {border:1px solid #7F9DB9;}
form.rowins input {font-size:11px;}
form.rowins textarea,
form.rowins input.text,
form.rowins input.num,
form.rowins input.data {width:99%;}

form.rowins .em_readonly {
	background: #CBCBCB;
}

/*li.campo select {width:130px;}*/ /*dimensioni select (senò si allungano in base al contenuto)*/
form.rowins ol {margin:0;padding-left:15px;}
form.rowins ol.campiins {padding:5px;border-left:10px solid #666;}
form.rowins ol.campiins img.typeicon {margin-right:4px;}
form.rowins ol.campiins img.helpicon {margin-left: 2px;}
form.rowins ol.campiins li.campo {list-style:none;padding:2px;margin:2px;border:1px solid #999;/*white-space:nowrap;*/}
form.rowins ol.campiins li.campo label.lbl_campo {margin-bottom:4px;font-weight:bold;}
form.rowins ol.campiins li.campo label.lbl_campo .typeicon {float:left;}
form.rowins ol.campiins li.campo label.lbl_campo .helpicon {}
form.rowins ol.campiins li.campo label.lbl_campo .lbl_txt {float:left;width:85%;}

form.rowins ol.campiins li {list-style:none;}
form.rowins ol.campiins li.campo .campo_comment {background:silver;}
form.rowins ol.campiins li.campo .campo_comment label {display:block;color:#000;font-style:italic;vertical-align:top;}
form.rowins ol.campiins li.campo .campo_comment textarea {}

/*label nazione prov reg ecc*/
li.tc_indirizzo ol label {display:inline-block;width:70px;}

/*choice orizzontali (box max 300px)*/
li.tc_choice ol {list-style:none;padding:0;margin:0;}
li.tc_choice ol li {list-style-position:outside;padding:0;margin:0;white-space:nowrap;}


/*campo indirizzo*/
form.rowins li.tc_indirizzo input.zona {width:80%;}

/*label campi a width fisso*/
/*form.rowins ol.campiins li.campo label.lbl_campo {display:inline-block;width:150px;text-align:right;}*/

/*valori sotto i label (non a destra del label)*/
form.rowins ol.campiins li.campo label.lbl_campo {display:block;margin-bottom:4px;}

/*box orizzontali*/
/*form.rowins ol.campiins {}
form.rowins ol.campiins li.campo {float:left;list-style:none;list-style-position:outside;}*/

/* tooltip help modulo form */
.regtip {background:#FFFFE1 none repeat scroll 0 0;border:1px solid black;display:none;padding:2px;text-align:left;width:300px;font-family: verdana;font-size: 11px;}
.regtip h2 {padding: 0;margin: 0;margin-bottom:4px;font-weight: bold;font-size: 12px;}
.regtip p {padding: 0;margin: 0;margin-top:0;}



/*-----------------------------------------------------------------------------*/

.wizadc form.step1 label {display:inline-block;width:130px;text-align:right;margin-right:5px;}

.wizadc span.updoc {font-family:monospace;}
.wizadc span.updoc img {vertical-align:middle;}

.wizadc .wacnextaz ul { list-style:none;padding:0;margin:0;margin-top:4px; }
.wizadc .wacnextaz ul li { list-style:none;padding:4px; }
.wizadc .wacnextaz ul li a { font-size:12px;text-decoration:none; }
.wizadc .wacnextaz ul li img { border:0;vertical-align:middle;margin-right:4px; }



/*------------------------------------------------------*/
/*RESET STILI WIDGETS UI.JQUERY*/
.ui-widget {font-size: 62.5%;}
/*------------------------------------------------------*/



.tabacm .col2 {width:100%}
.tabacm .col3 {white-space:nowrap;}
.tabacm .col4 {white-space:nowrap;}
.tabacm .col4 img {margin:0 2px;}


/*-------------------------------------------------*/
body {background-repeat: no-repeat; background-position: top center; text-align:center;}
#page {margin:0 auto;text-align:left;}

.page-head {margin-bottom:5px;}
.go-logo {display:block;width:124px;height:84px;overflow:hidden;background:#4D5769;}
.go-logo img {border:0;}
.go-boxlogout {width:200px;}
.go-headtabs {margin:0 5px;}

.page-main {}
.page-left {width:124px;margin-right:5px;}
.page-right {width:200px;margin-left:5px;}
.page-cnt {}


.popup-poll {display:none;}


table.grow {width:100%;}
table.grow td.fc{vertical-align:top;}
table.grow td.grow {width:100%;}


/*--------------------------------------------------*/
.table-main {
	width:100%;
	table-layout:fixed;
}

.table-main td.left {
	vertical-align:top;
	width:129px;
}

.table-main td.center {
	vertical-align:top;
	width:100%;
}

.table-main td.right {
	vertical-align:top;
	width:205px;
}

/*---------------------------------------------------*/
/* JQUERY FIX BEUTY TIPS PLUGIN */

.bt-wrapper {text-align:left;}

/*-------------------------------------------------*/




ol.formerrs {list-style:none;}
ol.formerrs li.error {
	list-style:none;list-style-position:outside;
	background:#EBC8C4 none repeat scroll 0 0;
	border:1px solid red;
	color:red;
	font-size: 14px;
	font-weight:bold;
	margin:2px;
	padding:2px;
	text-align:center;
}
ol.formerrs li.error img {vertical-align:middle;margin-right:5px;}



/*classe tabella dentro dialogo jquery x aito completamento form corsi irsa*/
table.cevt {width: 98%;}
table.cevt td{text-align:left;padding:3px;border-bottom:1px solid #ccc;}





.errmsg {
	background:#EBC8C4 url('icons/fam/delete.png') no-repeat scroll 1px 1px;
	border:1px solid red;
	color:red;
	font-weight:bold;
	margin:2px;
	padding:2px;
	padding-left: 20px;
	text-align:left;
}










.hlp_highlight {
	border: 1px dashed red;
}





.tik_textbox {
	white-space:pre-wrap;
	*white-space: normal;
}




.mktg_repo_link {
	background: #F15F22;
	border: 2px outset gainsboro;
	color: black !important;
	padding: 1px 6px;
	margin: 1px;
	text-decoration: none !important;
	font-size:9px !important;
}

/* Ajax search box with list of options */
	#ajax_listOfOptions{
		position:absolute;	/* Never change this one */
		width:220px;	      /* Width of box */
		height:250px;	      /* Height of box */
		overflow:auto;	    /* Scrolling features */
		border:1px solid #CCCCCC;	/* border */
		background-color:#FFF;	  /* White background color */
		text-align:left;
		font-size:0.9em;
		z-index:100;
	}
	#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
		margin:1px;
		padding:1px;
		cursor:pointer;
		font-size:0.9em;
	}
	#ajax_listOfOptions .optionDiv{	/* Div for each item in list */

	}
	#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
		background-color:#B0232A;
		color:#FFF;
	}
	#ajax_listOfOptions_iframe{
		background-color:#F00;
		position:absolute;
		z-index:5;
	}

/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner {
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner {
		border-top-color: rgba(20,20,20,0.92);
	}
}

/* Stili Video conferenza */
.videomsgbox {width:155px;float:left;}
.vmpbox {height:130px;background:url(icons/sfondo_ombra.png);cursor:pointer;}
.vmpbox2 {margin-top:-10px;}
.tmbtn_active {margin-top:7px;margin-left:-4px;}
.vmbtn_active {margin-top:7px;margin-left:-4px;}
.vctabs * {font-size:1.2em !important;}
#dest_div1 input {font-size:12px !important;}
#dest_div1 li {font-size:12px !important;}
#dest_div2 input {font-size:12px !important;}
#dest_div2 li {font-size:12px !important;}

span#prevBtn a{background:#aaaaaa;color:white;padding:1px 3px;border:1px solid white;
  text-decoration:none;
  border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;}
span#nextBtn a{background:#aaaaaa;color:white;padding:1px 3px;border:1px solid white;
  text-decoration:none;
  border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;}
