

/* 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;
}


.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_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;
}

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

.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;border-top: 2px solid #666666;}

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 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: #ffff33;}
/*
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.riepilogo_pf{font-size:10px;font-weight:bold;width:725px;margin:5px auto;
  border-left:1px solid #808080;border-top:1px solid #808080;background:#ffffff}
div.riepilogo_pf2{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.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{border: 2px solid #999999;font-family: Verdana, Arial, sans-serif;
  font-size: 10px;font-weight: bold;margin:auto;border-collapse:collapse;width:98%;}  
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 td.colhead {vertical-align:middle;font-size:10px;}
table.sip tr.feriale{background: #ffccff;}
table.sip tr.festivo{background: #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.dispo{color:#336633;}

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;
}

.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;}

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;
}

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

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;
}












