inner_form* {
	margin: 0;
	padding: 0;
}

/* ---------------------------------------------------------------------------------------------------- */
/*           																			                */
/* Tag principali-------------------------------------------------------------------------------------- */
/*                          																			*/
/* ---------------------------------------------------------------------------------------------------- */ 

html, body {
	height: 100%;
}
body {
	background: #fff;
	color: #393939;
	font-size: 10px;
	margin: 0;
	font-family: Verdana, Geneva, sans-serif;
}
h1 {
	color: #4b4b4b;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	margin-bottom: 10px;
}
h2 {
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 10px;
	float: left;
	line-height: 24px;
	margin-top: 2px !important;
	color: #4b4b4b !important;
	margin-left: 4px;
	font-size: 14px;
}
h3 {
	color: #92b22c;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 10px;
}
table {
	border-collapse: collapse;
}
a {
	outline: none;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
	color: #e9006a;
}
a:hover {
}
img {
	border: 0;
}
p {
	margin: 0px;
	padding: 0px;
}
form { 
	margin: 0;
	padding: 0;
}
tbody select {
	padding: 3px;
}


/* ---------------------------------------------------------------------------------------------------- */
/*           																			                */
/* Generici ------------------------------------------------------------------------------------------- */
/*                          																			*/
/* ---------------------------------------------------------------------------------------------------- */ 


.clear {
	clear: both;
	font-size: 0px;
	height: 0;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}
.font11 {
	font-size: 11px;
}


/* ---------------------------------------------------------------------------------------------------- */
/*                 																				        */
/* Login ---------------------------------------------------------------------------------------------- */
/* 																				                        */
/* ---------------------------------------------------------------------------------------------------- */

#login-bg {
	
	background: url(../images/shared/top_bg.gif) repeat-x scroll center top transparent;
}
#login-holder {
	margin: 0px auto 0 auto;
	width: 508px;
}
#loginbox {
	background: url(../images/login/loginbox_bg.png) no-repeat;
	position: relative;
	width: 508px;
	height: 272px;
	padding-top: 60px;
}
#forgotbox {
	background: url(../images/login/loginbox_bg.png) no-repeat;
	display: none;
	font-size: 12px;
	height: 272px;
	line-height: 12px;
	padding-top: 30px;
	position: relative;
	width: 508px;
}
#login-inner {
	background: url(../images/shared/fondo_new.php) no-repeat;
	color: #fff;
	font-size: 13px;
	margin: 0 auto;
	width: 310px;
}
#login-inner label {
	/*cursor: pointer;*/
	font-weight: bold;
	line-height: 12px;
	padding-left: 10px;
}
.checkbox-size {
	width:13px;
	height:13px;
	margin: 5px 0;
}
#login-inner th {
	padding: 0 10px 4px 5px;
	text-align: left;
	width: 120px;
	line-height: 36px;
	height: 36px;
	vertical-align: middle;
}
#login-inner td {
	padding: 0 10px 4px 5px;
}
.login-inp {
	background: url(../images/login/inp_login.png) no-repeat left;
	border: none;
	color: #000;
	font-size: 16px;
	width: 220px;
	line-height: 36px;
	height: 36px;
	vertical-align: middle;
	padding: 0 10px 0 5px;
}
#logo-login {
	float: left;
	height: 55px;
	margin: 145px 0 0 15px;
}
a.forgot-pwd {
	position: absolute;
	top: 225px;
	left: 350px;
	width: 120px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}

#forgotbox-text {
	color: #fff;
	font-size: 13px;
	line-height: 15px;
	width: 448px;
	padding: 24px;
}
#forgot-inner {
	color: #fff;
	font-size: 13px;
	line-height: 12px;
	margin: 0 auto;
	width: 350px;
}
#forgot-inner label {
	color: #161616;
	cursor: pointer;
	font-weight: bold;
	line-height: 12px;
	padding-left: 10px;
}
#forgot-inner th {
	padding: 0 0 6px 0;
	text-align: left;
	width: 110px;
}
#forgot-inner td {
	padding: 0 0 12px 0;
}
a.back-login {
	position: absolute;
	top: 225px;
	left: 350px;
	width: 120px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}

li.super a:link, li.super a:visited, li.super a:active {
	color: #3f4244;
}
li.super a:hover {
	color: #3f4244;
}
.submit-login {
	background: url(../images/login/submit_login.gif) no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	height: 29px;
	text-indent: -3000px;
	width: 73px;
}
.submit-login:hover {
	background: url(../images/login/submit_login.gif) no-repeat 0 -29px;
}
.filtro_categoria {
	font-size: 9px !important;
	margin-top: 3px;
}
.home_box {
	width: 240px;
	margin: 10px;
	padding: 10px;
	float: left;
	height: 170px;
	border: 1px solid #ccc;
}
.home_box img {
	margin-right: 10px;
}
.home_box p {
	line-height: 14px;
	font-size: 10px;
	margin-top: 10px;
}
.home_box p a:link, .home_box p a:hover, .home_box p a:visited {
	font-size: 10px;
}
.home_box a:link, .home_box a:hover, .home_box a:visited {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
.blank_message {
	font-size: 10px;
	margin-left: 10px;
	color: #666;
	float: left;
	margin-top: 8px;
}
.description {
	font-size: 10px;
	margin-left: 10px;
	color: #666;
	/*float: left;*/
	padding: -20px;
}

/* ---------------------------------------------------------------------------------------------------- */
/*           																			                */
/* Grkmodules Form ------------------------------------------------------------------------------------ */
/*                          																			*/
/* ---------------------------------------------------------------------------------------------------- */ 

.ui-state-default2 {
	border: none;
	padding: 5px;
}
a.feature01 {
}
a.feature01:hover { /*border-color: #000;*/
}
a.feature01:hover .overlay01 {
	position: absolute;
	overflow: hidden;
	z-index: 3;
	width: 90px;
	height: 90px;
	/*border: 3px solid #fff;*/
	background-color: red;
}
a.feature01 .overlay01 .caption01 {
	position: absolute;
	height: 30px;
	right: 0;
	margin-left: 10px;
	line-height: 30px;
	width: 100%;
	/*
	z-index: 3;
	text-indent: -9999em;
	*/
	color: #000;
	font-size: 11px;
	bottom: 0;
	overflow: hidden;
}
a.feature01:hover .caption01 {
	background: rgb(255,255,255);
	/* for browsers that know rgba */
	background: rgba(255, 255, 255, 0.75);
}
a.feature01 img {
	display: block;
}
.delete_thumb{
	background: url(../images/forms/close_b.png) no-repeat;
	width: 25px;
	height: 25px;
	display: block;
	float: right;
}
.delete_thumb:hover {
	background: url(../images/forms/close.png) no-repeat;
}

.add_thumb{
	background-image: url(../images/forms/icon_plus.gif);
	width: 19px;
	height: 21px;
	display: block;
	float: right;
}
.add_thumb:hover {
	background-image: url(../images-default/forms/icon_plus_h.gif);
}

  
a.pdf_image {
	background-image: url(../images/forms/pdf.gif);
	display: block;
	float: left;
	margin: 0 4px 0 0px;
	height: 32px;
	width: 32px;
	cursor: pointer;
}
.standard {
	display: none;
}
a:hover.pdf_image {
	background-image: url(../images/forms/pdf_h.gif);
}


#dialog_loader {
	position: absolute;
	z-index: 50;
	top: 0;
	left: 0;
	line-height: 200px;
	width: 100%;
	height: 100%;
	text-align: center;
	display: none;
	background: rgba(255,255,255,.9);	
}

.download_pdf {
	display: none;
	cursor: pointer;
    float: right;
    line-height: 1.4em;
    margin: 0.5em 0.4em 0.5em 0;
    overflow: visible;
    width: auto;
	font-size: 11px;
	background-color: #c80068;
	color: #fff !important;
	 padding: 0.4em 1em;
	
}
/* ---------------------------------------------------------------------------------------------------- */
/*           																			                */
/* Main ----------------------------------------------------------------------------------------------- */
/*                          																			*/
/* ---------------------------------------------------------------------------------------------------- */ 


#list {
	float: left;
	max-width: 1150px;
	min-width: 780px;
}
#page-top-outer {
	background: url(../images/shared/top_bg.gif) top center repeat-x;
	border-bottom: 1px solid #d5d5d5;
	height: 92px;
}
#content-outer {
	background: url(../images/shared/content_repeat.gif) repeat-x;
}
#content {
	color: #333;
	font-size: 12px;
	line-height: 18px;
	margin: 0 auto 0 auto;
	width: 100%;
	padding: 15px 0px 10px 0px;
}
#rel_a_w {
	position: absolute;
	top: -58px;
	right: 0; 
	
}
#content-inner {
	color: #333;
	font-size: 12px;
	line-height: 18px;
	margin: 0 auto 0px auto;
	padding: 25px 0 30px 0;
}
#content-table {
	position: relative;
}

#content-table th.sized {
	height: 15px;
	width: 15px;
	padding: 0;
	margin: 0;
	font-size: 0px;
	line-height: 0px;
}
#content-table-inner {
	font-size: 12px;
	line-height: 12px;/*padding: 10px 0 20px 0;*/
	position: relative;
}
#inner_form {
	width: 1100px;
	margin: 0 auto;
	
}
#dataGrid {
	width: 100%;
}
#gbox_dataGrid {
	width: 100%;
}

#add_wrapper {
	margin-bottom:10px;
	float: left;
}
/* ---------------------------------------------------------------------------------------------------- */
/*           																			                */
/* Header---------------------------------------------------------------------------------------------- */
/*                          																			*/
/* ---------------------------------------------------------------------------------------------------- */
 
#page-top {
	margin: 0 auto;
	width: 1160px;;
	position: relative;
}
#logo {
	float: left;
	margin: 25px 0 0 15px;
}
#logo a {
	display: block;
}
#top-utility {
	float: left;
	width:auto;
	position: absolute;
	top: 10px;
	right: 5px;
}
#top-locale {
	float: left;	
	font-size: 10px;	
	display: inline;
	margin-right: 10px;
}
#top-locale select{
	font-size: 11px;
	padding: 3px;
}
#host {
	position: absolute;
	left: 185px;
	font-weight: bold;
	font-size: 13px;
	color: #3F4244;
	top: 59px;
	display: inline;
	margin-right: 10px;
}

/* MyAccount ------------------------------------------------------------------------------------------ */

.showhide-account {
	float: left;
	cursor: pointer;
	display: block;
	/*margin: 9px 5px 0 10px;*/
	width: auto;
	height: 20px;
	vertical-align: middle;
	line-height: 20px;
}
.showhide-account_left {
	float:left;
}
.showhide-account_middle {
	background:url(../images/shared/nav/account_link_repeat.png) top left repeat-x;
	padding-left:5px;
	padding-right:5px;
	color:#FFF;
	float:left;
	height:20px;
	font-size:12px;
}
.showhide-account_right {
	float:left;
}
.account-content	{
	display: none;
	right: 5px;
	padding-bottom: 20px;
	position: absolute;
	top: 30px;
	width: 170px;
	z-index: 1000;
}
#account-top-win {
	background: url(../images/account/top_win.png) bottom no-repeat;
	display:block;
	position: relative;
	width: 170px;
	height: 10px;
	clear: both;
}
#account-bottom-win {
	background: url(../images/account/bottom_win.png) top no-repeat;
	display:block;
	position: relative;
	width: 170px;
	height: 5px;
	clear: both;	
}
.account-drop-inner	{
	background-color: #3c4042;
	font-size: 0px;
	line-height: 0px;
	padding: 15px;
	width: 140px;
}
.account-drop-inner a {
	background: url(../images/account/bg_row_win.png) no-repeat bottom;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 0;
}

a#acc-settings {
	background: url(../images/shared/nav/icon_acc_settings.gif) no-repeat 0 2px;
	padding: 0 0 0 20px;
}
a#acc-details {
	background: url(../images/shared/nav/icon_acc_personal.gif) no-repeat 0 2px;
	padding: 0 0 0 20px;
}
a#acc-project {
	background: url(../images/shared/nav/icon_acc_projects.gif) no-repeat 0 2px;
	padding: 0 0 0 20px;
}
a#acc-inbox {
	background: url(../images/shared/nav/icon_acc_inbox.gif) no-repeat 0 2px;
	padding: 0 0 0 20px;
}
a#acc-stats {
	background: url(../images/shared/nav/icon_acc_stats.gif) no-repeat 0 2px;
	padding: 0 0 0 20px;
}

/* Search --------------------------------------------------------------------------------------------- */
#search_wrapper {
	padding-right: 20px;
	float: right;
	
}
#top-search {
	float: right;
	display: block;
	position: relative;
	right: 0;
	margin: 46px 20px 0 0;
	z-index: 20;
}
.top-search-inp {
	background: url(../images/shared/top_search_inp.gif) no-repeat;
	border: none;
	color: #fff;
	font-size: 12px;
	height: 23px;
	padding: 6px 6px 0 10px;
	width: 164px;
}
#tbl-border-top {
	background: url(../images/shared/border_bit.jpg) top repeat-x;
	line-height: 0;
	font-size: 0px;
	height: 15px;
}
#tbl-border-bottom {
	background: url(../images/shared/border_bit.jpg) bottom repeat-x;
	line-height: 0;
	font-size: 0px;
	height: 15px;
}
#tbl-border-left {
	background: url(../images/shared/border_bit.jpg) left repeat-y;
	width: 15px;
}
#tbl-border-right {
	background: url(../images/shared/border_bit.jpg) right repeat-y;
	width: 15px;
}
#table-content {
	line-height: 16px;
	margin-left: 0px;
	min-height: 300px;
}
.topleft {
	background: url(../images/shared/corner_top_left.jpg) no-repeat;
	width:15px;
	height:15px;
}
.topright {
	background: url(../images/shared/corner_top_right.jpg) no-repeat;
	width:15px;
	height:15px;
}
.bottomleft {
	background: url(../images/shared/corner_bottom_left.jpg) no-repeat;
	width:15px;
	height:15px;
}
.bottomright {
	background: url(../images/shared/corner_bottom_right.jpg) no-repeat;
	width:15px;
	height:15px;
}
#page-heading {
	margin: 0 auto;
	width: 1130px;
	padding: 0;
	height: 36px;
	line-height: 36px;
	position: relative;
	
}
#page-heading h1 {
	margin: 0px;
	margin-left: 10px;
	font-size: 20px;
	float: left;
}


/* ---------------------------------------------------------------------------------------------------- */
/*           																			                */
/* Navigation ----------------------------------------------------------------------------------------- */
/*                          																			*/
/* ---------------------------------------------------------------------------------------------------- */ 

#nav-holder {
	margin: 0 auto;
	width: 1200px;
	text-align: left;
}
.nav-outer-repeat {
	background: url(../images/shared/nav/repeat.gif) repeat-x;
	height: 76px;
}
.nav-outer {
	margin: 0 auto;
	width: 1200px;
}
#nav-right {
	float: right;
	position: relative;
	width: 135px;
	margin-right: 20px;
	height: 38px;
	z-index: 0;
}
#nav-right a {
	display: block;
	float: left;
	margin: 0px 0 0 0;
}
.acc-line {
	background: url(../images/shared/nav/account_line.gif) no-repeat 0 7px;
	font-size: 0px;
	height: 14px;
	line-height: 0px;
	margin-top: 0px;
	padding: 0;
}
a#logout {
	margin: 0;
	color:#3f4244;
	text-align:center;
	line-height: 38px;
	font-size:13px;
	font-weight: bold;
	width: 110px;
	height: 38px;
	display: block;
}
a:hover#logout {
	margin: 0;
	color:#fff;
	text-align:center;
	line-height: 38px;
	font-size:13px;
	font-weight: bold;
	width: 110px;
	height: 38px;
	background:url(../images/shared/nav/link_logout.png) top no-repeat;
	display: block;
}
a#logout img {
	padding-bottom: 5px;
	vertical-align: middle;
}
.nav {
	float: left;
	font-size: 13px;
	height: 38px;
	position: relative;
	width: 1025px;
	margin-left: 20px;
	z-index: 400;
}
.nav-divider {
	background: url(../images/shared/nav/divider.gif) top no-repeat;
	float: left;
	height: 38px;
	width: 7px;
}
.nav .table, .nav .table {
	display: table;
}
.nav .select, .nav .current {
	display: table-cell;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
.nav li {
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	height: 38px;
	line-height: 38px;
	vertical-align: middle;
}
.nav .select a {
	color: #3f4244;
	display: block;
	float: left;
	padding: 0 0 0 10px;
	text-decoration: none;
	white-space: nowrap;
}
.nav .select a b {
	display: block;
	height: 38px;
	line-height: 38px;
	vertical-align: middle;
	padding: 0 20px 0 5px;
}
.nav a b img {
	padding-bottom: 5px;
	vertical-align: middle;
}
.nav .current a {
	background: url(../images/shared/nav/link_gray_dark_top.png);
	color: #fff;
	display: block;
	float: left;
	height: 38px;
	line-height: 38px;
	vertical-align: middle;
	padding: 0 0 0 10px;
	text-decoration: none;
	white-space: nowrap;
}
.nav .current a b {
	background: url(../images/shared/nav/link_gray_dark_top.png) right top;
	display: block;
	height: 38px;
	line-height: 38px;
	vertical-align: middle;
	padding: 0 20px 0 5px;
	color: #fff;
}
.nav .select a:hover, .nav .select li:hover a {
	background: url(../images/shared/nav/link_gray_dark_top.png);
	float: left;
	color: #fff;
	cursor: pointer;
	height: 38px;
	line-height: 38px;
	vertical-align: middle;
	white-space: nowrap;
}
.nav .select a:hover b, .nav .select li:hover a b {
	background: url(../images/shared/nav/link_gray_dark_top.png) right top;
	cursor: pointer;
	display: block;
	float: left;
	height: 38px;
	line-height: 38px;
	vertical-align: middle;
	padding: 0 20px 0 5px;
	color: #fff;
}
.nav .select_sub {
	display: none;
	margin: 0 0 0 10px;
}
/* IE6 only */
.nav table {
	border-collapse: collapse;
	font-size: 1em;
	height: 0;
	margin: -1px;
	width: 0;
}


.nav .current .sub li.sub_show a {
	color: #fff !important;
	padding: 0 0 0 10px !important;
	background: url(../images-default/shared/nav/link_magenta.png) !important;
}
.nav .current .sub li.sub_show a b {
	background: url(../images-default/shared/nav/link_magenta.png) right no-repeat !important;
	color: #fff !important;
	margin-left: 5px !important;
}


/* Sub Navigation ------------------------------------------------------------------------------------- */

.nav .sub {
	display: table;
	list-style: none;
	/* margin: 0 auto; */
	padding: 0;
}
.nav .sub_active .current_sub a, .nav .sub_active a:hover {
	background: transparent;
	color: #fff;
}
.nav .select :hover .select_sub, .nav .current .show {
	top: 38px;
	height: 38px;
	line-height: 38px;
	width: 1200px;
	background: url(../images/shared/nav/repeat.gif) bottom repeat-x;
	display: block;
	left: 0;
	padding: 0;
	border: 0;
	position: absolute;
	text-align: left;
	z-index: 100;
}
.nav .current .show {
	z-index: 10;
}
.nav .select:hover .sub li a, .nav .current .show .sub li a {
	background: transparent;	
	color: #3f4244;
	font-weight: bold;
	font-size: 13px;
	display: block;
	float: left;	
	height: 38px;
	line-height: 38px;
	vertical-align: middle;
	white-space: nowrap;
}
.nav .select:hover .sub li a b, .nav .current .show .sub li a b {	
	height: 38px;
	line-height: 38px;
	vertical-align: middle;
	background: transparent;
	color: #3f4244;
	margin-left: 5px;
}
.nav .select:hover .sub li a:hover, .nav .current .sub li a:hover {
	background: url(../images/shared/nav/link_gray_dark.png);
	color: #fff;
	visibility: visible;
}
.nav .select:hover .sub li a:hover b, .nav .current .sub li a:hover b {
	background: url(../images/shared/nav/link_gray_dark.png) right no-repeat;
	color: #fff;
	visibility: visible;
	margin-left: 5px;
}

/* ---------------------------------------------------------------------------------------------------- */
/*           																			                */
/* Messages ------------------------------------------------------------------------------------------- */
/*                          																			*/
/* ---------------------------------------------------------------------------------------------------- */
	
#message-yellow {
	margin-bottom: 5px;
	margin-right: 10px;
}
.yellow-left {
	background: url(../images/table/message_yellow.gif) top left no-repeat;
	color: #e79300;
	font-weight: bold;
	padding: 0 0 0 20px;
}
.yellow-left a {
	color: #e79300;
	font-weight: normal;
	text-decoration: underline;
}
.yellow-right a {
	cursor: pointer;
}
.yellow-right {
	width: 55px;
}
#message-blue {
	margin-bottom: 5px;
	margin-right: 10px;
}
.blue-left {
	background: url(../images/table/message_blue.gif) top left no-repeat;
	color: #2e74b2;
	font-weight: bold;
	padding: 0 0 0 20px;
}
.blue-left a {
	color: #2e74b2;
	font-weight: normal;
	text-decoration: underline;
}
.blue-right a {
	cursor: pointer;
}
.blue-right {
	width: 55px;
}
#message-red {
	margin-bottom: 5px;
	margin-right: 10px;
}
.red-left {
	background: url(../images/table/message_red.gif) top left no-repeat;
	color: #ce2700;
	font-weight: bold;
	padding: 0 0 0 20px;
}
.red-left a {
	color: #ce2700;
	font-weight: normal;
	text-decoration: underline;
}
.red-right a {
	cursor: pointer;
}
.red-right {
	width: 55px;
}
#message-green {
	margin-bottom: 5px;
}
.green-left {
	background: url(../images/table/message_green.gif) top left no-repeat;
	color: #6da827;
	font-weight: bold;
	line-height: 12px;
	padding: 0 0 0 20px;
}
.green-left a {
	color: #6da827;
	font-weight: normal;
	text-decoration: underline;
}
.green-right a {
	cursor: pointer;
}
.green-right {
	width: 55px;
}
#messages {
	width: 98%;
	border-bottom: 1px solid #ccc;
	padding: 10px 10px 25px 10px;
	background: url(../images/message_bg.png) bottom repeat-x;
	background-color: #f6f6f6;
}
#messages span {
	color:#ea006a;
	line-height: 14px;
}
#messages span.close_message {
	/*background: url(../images/message_close.png) top right no-repeat;*/
	color: #818181;
	font-weight:bold;
	font-size: 14px;
	float: right;
	cursor: pointer;
}
#messages span.close_message:hover {
	color: #333333;
}
#messages h3 {
	text-align: center;
}
#messages h4 {
	margin-bottom: 10px;
}
#messages h5 {
	font-style: italic;
}
#messages ul {
	margin: 5px;
	;
	padding: 0;
}
#messages li {
	margin-left: 20px;
	line-height: 20px;
	padding: 0;
}
/* ---------------------------------------------------------------------------------------------------- */
/*           																			                */
/* Icon ----------------------------------------------------------------------------------------------- */
/*                          																			*/
/* ---------------------------------------------------------------------------------------------------- */

#inSearch {
	padding: 3px;
	background: url(../images/forms/lens.png) left no-repeat;
	border: 1px solid #636363;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius: 5px 5px 0 0 0 0 5px 5px;
	padding-left: 24px;
}

/* TOOL TIP */

a.info-tooltip {
	display: block;
	float: left;
	height: 24px;
	margin: 0 4px 0 2px;
	width: 24px;
	cursor: pointer;
	background: no-repeat;
}
a:hover.info-tooltip {
	background-position: 0 -24px; 
	
}

/* Update */

a.icon-1 {
	background: url(../images/table/table_icon_1.gif);
}

/* Delete */

a.icon-2 {
	background: url(../images/table/tabe_icon_2.png);
}

/* RED STAR */

a.icon-3 {
	background: url(../images/table/table_icon_3.gif);
}

/* GREEN STAR */

a.icon-3-1 {
	background: url(../images/table/table_icon_3_1.gif);
}

/* PREVIEW */

a.icon-4 {
	background: url(../images/table/table_icon_4.gif);
}
a.icon-5 {
	background: url(../images/table/table_icon_5.gif);
}
a.icon-5user {
	background: url(../images/subscrib_off.png);
}
a.icon-5-1 {
	background: url(../images/table/table_icon_5_1.gif);
}
a.icon-5user-1 {
	background: url(../images/subscrib_on.png);
}
a.icon-6 {
	background: url(../images/table/table_icon_6.gif);
}
a.icon-7 {
	background: url(../images/table/table_icon_7.gif);
}
a.icon-8 {
	background: url(../images/table/table_icon_8.gif);
}
a.icon-9 {
	background: url(../images/table/table_icon_9.gif);
}
a.icon-10 {
	background: url(../images/table/table_icon_10.gif);
}
a.icon-11 {
	background: url(../images/table/table_icon_11.gif);
}
a.icon-12 {
	background: url(../images/table/table_icon_12.gif);
}
a.icon-15 { 
	background: url(../images/table/table_icon_15.png); 
}
/* QUICK TASK ICON */

a.star-3 {
	background: url(../images/forms/star_red.gif);
	width: 32px;
	height: 32px;
}

a:hover.star-3{
	background: url(../images/forms/star_red_h.gif);
	background-position: 0 -0px !important; 
	
}

a.star-3-1 {
	background-image: url(../images/forms/star_green.gif);
	height: 32px;
	width: 32px;
}

a:hover.star-3-1 {
	background-image: url(../images/forms/star_green_h.gif);
	background-position: 0 0px !important;	
}

a.online-5 {
	background: url(../images/forms/status_red.gif);
	height: 32px;
	width: 32px;
}
a:hover.online-5 {
	background: url(../images/forms/status_red_h.gif);
	background-position: 0 0px;
}
a.user_online {
	background: url(../images/forms/user_green.gif);
	height: 32px;
	width: 32px;
}
a.user_offline {
	background: url(../images/forms/user_red.gif);
	height: 32px;
	width: 32px;
}
a:hover.user_offline {
	background-position: 0 -32px;
}

a.online-5-1 {
	background: url(../images/forms/status_green.gif);
	height: 32px;
	width: 32px;
}
a:hover.online-5-1 {
	background: url(../images/forms/status_green_h.gif);
	background-position: 0 0px;
}

/* SOCIAL */
a.facebook {
	background: url(../images/table/facebook.png) no-repeat;
	display: block;
	float: left;
	height: 24px;
	margin: 0 4px 0 2px;
	width: 24px;
	cursor: pointer;
}
a:hover.facebook {
	background: url(../images/table/facebook.png) 0 -24px;
}

a.twitter {
	background: url(../images/table/twitter.png) no-repeat;
	display: block;
	float: left;
	height: 24px;
	margin: 0 4px 0 2px;
	width: 24px;
	cursor: pointer;
}
a:hover.twitter {
	background: url(../images/table/twitter.png) 0 -24px;
}


a.linkedin {
	background: url(../images/table/linkedin.png) no-repeat;
	display: block;
	float: left;
	height: 24px;
	margin: 0 4px 0 2px;
	width: 24px;
	cursor: pointer;
}
a:hover.linkedin {
	background: url(../images/table/linkedin.png) 0 -24px;
}

a.xml {
	background: url(../images/table/xml.png) no-repeat;
	display: block;
	float: left;
	height: 24px;
	margin: 0 4px 0 2px;
	width: 24px;
	cursor: pointer;
}
a:hover.xml {
	background: url(../images/table/xml.png) 0 -24px;
}

a.excel {
	background: url(../images/table/excel.png) no-repeat;
	display: block;
	float: left;
	height: 24px;
	margin: 0 4px 0 2px;
	width: 24px;
	cursor: pointer;
}
a:hover.excel {
	background: url(../images/table/excel.png) 0 -24px;
}


a.csv {
	background: url(../images/table/csv.png) no-repeat;
	display: block;
	float: left;
	height: 24px;
	margin: 0 4px 0 2px;
	width: 24px;
	cursor: pointer;
}
a:hover.csv {
	background: url(../images/table/csv.png) 0 -24px;
}
a.download_images {
	background: url(../images/table/download_images.png) no-repeat;
	display: block;
	float: left;
	height: 24px;
	margin: 0 4px 0 2px;
	width: 24px;
	cursor: pointer;
}
a:hover.download_images {
	background: url(../images/table/download_images.png) 0 -24px;
}
#dataexport_in h1 {
	color:#e4e4e4;
	font-size: 10px;
	float: left;
	margin-right: 8px;
}
a.pc {
	background: url(../images/forms/pc.png) no-repeat;
	display: block;
	float: left;
	margin: 0 4px 0 2px;
	width: 23px;
	height: 18px;
	cursor: pointer;
}
a.mac {
	background: url(../images/forms/mac.png) no-repeat;
	display: block;
	float: left;
	margin: 0 4px 0 2px;
	width: 22px;
	height: 18px;
	cursor: pointer;
}

a.pc.selected {
	background: url(../images/forms/pc-selected.png) no-repeat;
}
a.mac.selected{
	background: url(../images/forms/mac-selected.png) no-repeat;
}
/* da eliminare */
/*
#tooltip {
	background-color: #3c4042;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
	opacity: 0.85;
	padding: 3px;
	margin-bottom: 10px;
	position: absolute;
	text-align: left;
	z-index: 450;
}
#tooltip h6, #tooltip div {
	font-size: 11px;
	line-height: 20px;
	margin: 0;
}*/  

.tipsy {
	padding: 5px;
	font-size: 1em;
	font-weight: bold;
	background-repeat: no-repeat;
	background-image: url(../images/tipsy.gif);
}
.tipsy-inner {
	padding: 5px 8px 4px 8px;
	background-color: black;
	color: white;
	max-width: 400px;
	text-align: left;
}
.tipsy-inner {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius: 5px 5px 0 0 0 0 5px 5px;
}
.tipsy-north {
	background-position: top center;
}
.tipsy-south {
	background-position: bottom center;
}
.tipsy-east {
	background-position: right center;
}
.tipsy-west {
	background-position: left center;
}



/* ---------------------------------------------------------------------------------------------------- */
/*           																			                */
/* Table----------------------------------------------------------------------------------------------- */
/*                          																			*/
/* ---------------------------------------------------------------------------------------------------- */	

.ui-th-ltr {
	line-height: 12px !important;
}
td.options-width {
	padding: 0 0 0 10px;
	width: 210px;
}
td.checkbox-width {
}
.table-header-check {
	background: url(../images/table/table_header_checkbox.jpg) no-repeat;
	border: none;
	min-width: 29px;
	padding: 0px 0 0 10px;
	width: 29px;
}
.table-header-options {
	background: url(../images/table/table_header_options.jpg) no-repeat;
	border: none;
	min-width: 221px;
	padding: 0px 0 0 0;
	width: 221px;
}
.table-header-repeat {
	border: none;
	font-size: 0px;
	line-height: 0;
	padding: 0px 0 0 0;
}
.table-header-options a,  .table-header-repeat a {
	background: url(../images/table/table_sort_arrow.gif) right no-repeat;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	margin: 0 0 0 10px;
	padding: 0 10px 0 0;
}
.table-header-options a:hover,  .table-header-repeat a:hover {
	color:#94B52C
}
th.line-left {
	border-left: 1px solid #373737;
}
#product-table tr.activity-blue {
	background: #e3eceb;
}
#toggle-all {
	display: block;
	width: 17px;
	height:17px;
	cursor: pointer;
	background: url(../images/shared/checkbox.gif) 0 -17px;
}
#toggle-all.toggle-checked {
	display: block;
	width: 17px;
	height:17px;
	background: url(../images/shared/checkbox.gif) 0 0;
}

/* ---------------------------------------------------------------------------------------------------- */
/*           																			                */
/* Quick Task ----------------------------------------------------------------------------------------- */
/*                          																			*/
/* ---------------------------------------------------------------------------------------------------- */

#related-activities-wrapper {
	width: 266px;
	z-index: 100;
}
#related-activities {
	position: absolute;
	width: 270px;
}
#related-activities.fixed {
	position: fixed;
	top: 0;
}
#related-act-top {
	background-image: url(../images/forms/header_related_act.png);
	width: 128px;
	height: 29px;
	padding-left:142px;
	position: relative;
	padding-top: 15px;
}
#sh_qt {
	position: absolute;
	right: 12px;
	top: 13px;
	
}
#related-act-tools {
	width: 250px;
	height: 36px;
	line-height: 36px;
	padding: 0 10px 0 10px;
	font-size: 0px;	
	vertical-align: middle;
	background: url(../images/forms/bg_tools.png) left no-repeat;
}
#related-act-bottom {
	background: url(../images/forms/bg_related_act.png) no-repeat bottom;
	font-size: 0px;
	line-height: 0;
	/* correggere */
	max-height: 400px;
	overflow: auto;
}
#related-act-inner {
	font-size: 11px;
	line-height: 16px;
	margin: 0 auto 0px auto;
	padding: 10px 0 20px 0;
	width: 225px;
}
#related-act-inner h4 {
	font-size: 11px;
	margin: 0;
}
#related-act-inner .left {
	float: left;
	width: 50px;
}
#related-act-inner .right {
	float: left;
	width: 175px;
	padding: 2px 0 0 0;
}
#related-act-inner .operations {
	width: 110px;
	float: left;
	padding: 2px 0 15px 0;
}
#related-act-inner .right ul {
	list-style: none;
}
ul.greyarrow {
	list-style-type: none;
}
ul.greyarrow li {
	background: url(../images/forms/icon_list_arrow.gif) no-repeat 0 5px;
	line-height: 18px;
	padding: 0 0 0 12px;
}
ul.greyarrow li a {
	color: #92b22c;
	font-weight: bold;
}
ul.greyarrow li a:hover {
	text-decoration: underline;
}
.lines-dotted-short {
	background: url(../images/forms/lines_dotted_short.gif) no-repeat 0px 7px;
	font-size: 0px;
	height: 18px;
	line-height: 0;
}

/* ---------------------------------------------------------------------------------------------------- */
/*                      																			    */
/* Paginazione ---------------------------------------------------------------------------------------- */
/*																							            */
/* ---------------------------------------------------------------------------------------------------- */

#paging-table {
	float: right;
	margin: 0 4px 0 0;
}
.page-far-left, .ui-icon-seek-first {
	background: url(../images/table/paging_far_left.gif) no-repeat !important;
	background-position: 0 0;
	display: block;
	float: left;

	margin: 0 4px 0 0;
	width: 24px !important;
	height: 24px !important;
}
.page-left, .ui-icon-seek-prev {
	background: url(../images/table/paging_left.gif) no-repeat !important;
	background-position: 0 0;
	display: block;
	float: left;
	height: 24px !important;
	width: 24px !important;
}
.page-far-right, .ui-icon-seek-end {
	background: url(../images/table/paging_far_right.gif) no-repeat !important;
	display: block;
	float: left;
	height: 24px !important;
	margin: 0 4px 0 4px;
	width: 24px !important;
}
.page-right, .ui-icon-seek-next { 
	background: url(../images/table/paging_right.gif) no-repeat !important;
	display: block;
	float: left;
	height: 24px !important;
	width: 24px !important;
}
#page-info {
	float: left;
	line-height: 16px;
	padding: 3px 12px 0 12px;
}

/* ---------------------------------------------------------------------------------------------------- */
/*                      																			    */
/* Action Box------------------------------------------------------------------------------------------ */
/*																							            */
/* ---------------------------------------------------------------------------------------------------- */

#actions-box {
	float: left;
	margin: 0 0 0 10px;
	position: relative;
}
a.action-slider {
	background: url(../images/table/dropdown_actions.gif) no-repeat;
	display: block;
	height: 30px;
	width: 110px;
}
a.action-slider.activated {
	background: url(../images/table/dropdown_actions.gif) no-repeat 0 -30px;
	display: block;
	height: 30px;
	width: 110px;
}
#actions-box-slider {
	background: url(../images/table/actions_slider_bg.gif) bottom no-repeat;
	display: none;
	left: 0;
	padding-bottom: 1px;
	padding-top: 10px;
	position: absolute;
	top: 24px;
	width: 110px;
}
#actions-box-slider-inner {
	font-size: 0px;
	line-height: 0;
	margin: 0 auto;
	width: 108px;
}
a.action-edit, a.action-delete {
	color: #272727;
	display: block;
	font-weight: bold;
	height: 20px;
	margin: 0 auto;
	padding: 10px 0 5px 45px;
	width: 63px;
}
a:hover.action-edit {
	background: #949494 url(../images/table/action_edit.gif) no-repeat 14px 5px;
	color: #fff;
}
a.action-edit {
	background: #c7c7c7 url(../images/table/action_edit.gif) no-repeat 14px 5px;
}
a.action-delete {
	background: #c7c7c7 url(../images/table/action_delete.gif) no-repeat 14px 5px;
}
a:hover.action-delete {
	background: #949494 url(../images/table/action_delete.gif) no-repeat 14px 5px;
	color: #fff;
}

/* ---------------------------------------------------------------------------------------------------- */
/*                      																			    */
/* Form   main controllers ---------------------------------------------------------------------------- */
/*																							            */
/* ---------------------------------------------------------------------------------------------------- */

form {
	margin: 0;
	padding: 0;
}
.form-login {
	background: url(../images/forms/form_login.png) no-repeat;
	border: none;
	cursor: pointer;
	float: left;
	height: 30px;
	padding: 0;
	width: 90px;
	color: white;
	font-weight: bold;
	margin-right: 5px;
}
.form-submit:hover {
	background: url(../images-default/forms/form_submit_h.png) no-repeat;
}
.form-login:hover {
	background: url(../images-default/forms/form_login_h.png) no-repeat;
}
.form-apply:hover {
	background: url(../images-default/forms/form_apply_h.png) no-repeat;
}
.form-next:hover {
	background: url(../images-default/forms/next_h.png) no-repeat;
}
.form-prev:hover {
	background: url(../images-default/forms/prev_h.png) no-repeat;
}

.form-add:hover {
	background: url(../images-default/forms/add_new_h.png) no-repeat;
}
.form-add {
	background: url(../images/forms/add_new.png) no-repeat;
	border: none;
	cursor: pointer;
	float: left;
	height: 30px;
	padding: 0;
	width: 140px;
	color: white;
	font-weight: bold;
	margin-right: 5px;
}
.form-add2:hover {
	background: url(../images-default/forms/import-h.gif) no-repeat;
}
.form-add2 {
	background: url(../images-default/forms/import.gif) no-repeat;
	border: none;
	cursor: pointer;
	float: left;
	height: 30px;
	padding: 0;
	width: 100px;
	color: white;
	font-weight: bold;
	margin-right: 5px;
}
.form-add3:hover {
	background: url(../images-default/forms/export-h.gif) no-repeat;
}
.form-add3 {
	background: url(../images-default/forms/export.gif) no-repeat;
	border: none;
	cursor: pointer;
	float: left;
	height: 30px;
	padding: 0;
	width: 100px;
	color: white;
	font-weight: bold;
	margin-right: 5px;
}
.form-add4:hover {
	background: url(../images-default/forms/custom-h.gif) no-repeat;
}
.form-add4 {
	background: url(../images-default/forms/custom.gif) no-repeat;
	border: none;
	cursor: pointer;
	float: left;
	height: 30px;
	padding: 0;
	width: 100px;
	color: white;
	font-weight: bold;
	margin-right: 5px;
}
.form-submit {
	float: left;
	background: url(../images/forms/form_submit.png) no-repeat;
	border: none;
	cursor: pointer;
	float: left;
	height: 30px;
	padding: 0;
	width: 110px;
	color: white;
	font-weight: bold;
	margin-right: 8px;	
}
.form-apply {
	float: left;
	background: url(../images/forms/form_apply.png) no-repeat;
	border: none;
	cursor: pointer;
	float: left;
	height: 30px;
	padding: 0;
	width: 110px;
	color: white;
	font-weight: bold;
	margin-left: 8px;
}
.form-next {
	float: left;
	background: url(../images/forms/next.png) no-repeat;
	border: none;
	cursor: pointer;
	float: left;
	height: 30px;
	padding: 0;
	width: 110px;
	color: white;
	font-weight: bold;
	margin-left: 8px;
}

.form-prev {
	float: left;
	background: url(../images/forms/prev.png) no-repeat;
	border: none;
	cursor: pointer;
	float: left;
	height: 30px;
	padding: 0;
	width: 110px;
	color: white;
	font-weight: bold;
	margin-left: 8px;
}
.form-reset {
	background: url(../images/forms/form_reset.gif) no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	float: left;
	height: 30px;
	text-indent: -3000px;
	width: 80px;
}
.int-inp-form {
	border: 1px solid #acacac;
	color: #393939;
	height: 20px;
	padding: 3px;
	min-width: 50px;
	max-width: 660px;	
}
.page-attribute{
	padding-left: 10px;
}
.inp-form {
	border: 1px solid #acacac;
	color: #393939;
	height: 25px;
	float: left;
	padding: 3px;
	min-width: 50px;
	max-width: 660px;	
}
.inp-form-select {
	border: 1px solid #acacac;
	color: #393939;
	height: 25px;
	float: left;
	padding: 3px;
	min-width: 50px;
	max-width: 660px;
}
.int-inp-form-select {
	border: 1px solid #acacac;
	color: #393939;
	height: 25px;
	padding: 3px;
	min-width: 50px;
	max-width: 660px;
}
.inp-fields {
	border: 1px solid #999;
	color: #393939;
	height: 18px;
	padding: 2px 2px 0 2px;
}
.inp-form-error {
	background: url(../images/forms/form_inp_error.gif) no-repeat;
	border: none;
	color: #393939;
	height: 25px;
	padding: 6px 6px 0 6px;
	width: 187px;
}
.form-textarea {
	color: #393939;
	font-size: 12px;
	height: 97px;
	overflow: auto;
	padding: 6px 6px 0 6px;
	width: 378px;
}
.id-form td{
	width: 400px;
}
.id-form th{
	width: 130px;
	text-align: left;
}

#id-form td, .id-form td {
	padding: 5px 0 5px 0;
}
#id-form td.noheight, .id-form td.noheight {
	padding: 0 0 0px 0;
}
#id-form th#header, .id-form th#header {
	line-height: 28px;
	padding: 0 0 10px 0;
	text-align: left;
}
#id-form th, .id-form th {
	line-height: 28px;
	padding: 0 0 10px 0;
	text-align: left;
}
#pop-form th {
	line-height: 18px;
	min-width: 60px;
	padding: 0 0 10px 0;
	text-align: left;
}
.labelfield {
	line-height: 100%;
	width: 150px;
	
	padding: 5px;
	text-align: left;
	font-weight: bold;
}
#blank_content {
	font-size: 10px;
}
fieldset {
	margin: 5px;
	padding: 2px;
}
fieldset legend {
	padding: 2px;
	padding-left: 5px;
}


.field {
	line-height: 18px;
	min-width: 60px;
	padding: 0 0 10px 0;
	text-align: left;
}
.styledselect-day, .styledselect-month, .styledselect-year {
	border: 1px solid #acacac;
	margin-right: 3px;
	padding: 3px;
	width: 64px;
}
#id-form .filler {
	background-color: #f8f8f8;
	border-bottom-color: #dddddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
	vertical-align: middle;
}
#id-form thead {
	padding-left: 5px;
    padding-top: 5px;
	background-color:#dddddd;
	height: 45px;
	color: #3F4244;
	line-height: 46px;	
}
#object_link_text {
	padding: 5px;
	display: block;
	float: left;
}
#id-form .filler td.dettaglio {
	
}
.countrycode {
	height: 25px;
	line-height: 25px;
	margin-right: 3px; 	
}

/* ---------------------------------------------------------------------------------------------------- */
/*                      																			    */
/* Step holder----------------------------------------------------------------------------------------- */
/*																							            */
/* ---------------------------------------------------------------------------------------------------- */

#step-holder {
	width: 1100px; 
	height:39px;
	margin: 0 auto;
	margin-bottom: 20px;
	background-color:#f0f0ee;

}
.step-no {
	float:left;
	height:29px;
	width:18px;
	font-size: 18px;
	line-height: 18px;
	padding:10px 0 0 0;
	background-color: #FFF;
	text-align: center;
}
.step-no-off {
	float:left;
	height:29px;
	width:18px;
	font-size: 18px;
	line-height: 18px;
	padding:10px 0 0 0;
	background-color: #FFF;
	text-align: center;
	color:#cbcbcb;
}
.step-dark-left {
	float:left;
	background: url(../images/forms/step_dark_left.gif) no-repeat;
	height:27px;
	padding:13px 15px 0 25px;
	font-size: 13px;
	color:#fff;
	font-weight: bold;
}
.step-dark-left a {
	font-size: 13px;
	color:#fff;
	font-weight: bold;
}
.step-dark-right {
	float:left;
	width:12px;
	background: url(../images/forms/step_dark_right.gif) no-repeat;
	height:39px;
}
.step-dark-round {
	float:left;
	width:8px;
	height:39px;
	background: url(../images/forms/step_dark_round.gif) no-repeat;
}
.step-green-left {
	float:left;
	background: url(../images-default/forms/step_green_left.gif) no-repeat;
	height:27px;
	padding:13px 15px 0 25px;
	font-size: 13px;
	color:#fff;
	font-weight: bold;
}
.step-green-left a {
	font-size: 13px;
	color:#fff;
	font-weight: bold;
}
.step-green-right {
	float:left;
	width:12px;
	background: url(../images-default/forms/step_green_right.gif) no-repeat;
	height:39px;
}
.step-green-round {
	float:left;
	width:8px;
	height:39px;
	background: url(../images-default/forms/step_green_round.gif) no-repeat;
}
.step-light-left {
	float:left;
	height:27px;
	padding:13px 15px 0 25px;
	font-size: 13px;
	background: url(../images/forms/step_light_left.gif) no-repeat;
	height:39px;
	color:#cbcbcb;
	font-weight: bold;
}
.step-light-left a {
	font-size: 13px;
	color:#cbcbcb;
	font-weight: bold;
}
.step-light-right {
	float:left;
	width:12px;
	background: url(../images/forms/step_light_right.gif) no-repeat;
	height:39px;
}
.step-light-round {
	float:left;
	width:8px;
	height:39px;
	background: url(../images/forms/step_light_round.gif) no-repeat;
}

.nextprev {
	float: right;
}


.nextprev a {
	float: left;
	width: 24px;
	height: 24px;
	margin: 8px;
}

.nextprev .next {
	background:url(../images/azioni/next.png) no-repeat;
}

.nextprev .prev {
	background:url(../images/azioni/prev.png) no-repeat;
}

.nextprev .next.disabled {
	background:url(../images/azioni/next-disabled.png) no-repeat !important;
}

.nextprev .prev.disabled {
	background:url(../images/azioni/prev-disabled.png) no-repeat !important;
}

.bubble-left {
	float:left;
	width:10px;
	height:29px;
	margin-left: 5px;
	background: url(../images/forms/bubble_left.gif) no-repeat;
}
.bubble-inner {
	float:left;
	padding: 7px 0px 0 2px;
	color:#2e74b2;
	line-height: 14px;
	font-size: 11px;
	height:22px;
	background: url(../images/forms/bubble_inner.gif) repeat-x;
}
.bubble-right {
	float:left;
	width:8px;
	height:29px;
	background: url(../images/forms/bubble_right.gif) right no-repeat;
}
.error-left {
	float:left;
	width:13px;
	height:32px;
	margin-left: 5px;
	background: url(../images/forms/error_left.gif) no-repeat;
}
.error-inner {
	float:left;
	padding: 7px 10px 0 4px;
	color:#fff;
	line-height: 14px;
	height:25px;
	background: url(../images/forms/error_right.gif) right no-repeat;
}
.file_1 {
	border: 1px solid #acacac;
	padding: 5px;
}

/* ---------------------------------------------------------------------------------------------------- */
/*                      																			    */
/* File Manager --------------------------------------------------------------------------------------- */
/*																							            */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/*                      																			    */
/* Footer --------------------------------------------------------------------------------------------- */
/*																							            */
/* ---------------------------------------------------------------------------------------------------- */

 
#footer {
	padding: 0;
	text-align: left;
	width: 100%;
	position: fixed;
	bottom: 0;
}
#footer-left {
	color: #818181;
	text-align: center;
	font-size: 11px;
	line-height: 30px;
	background: url(../images/footer/bg.png) center; 
}
#footer-left a {
	color: #818181;
	text-decoration: none;
}
#footer-left a.selected, #footer-left a:hover {
	color: #000;
	text-decoration: none;
}

/* ---------------------------------------------------------------------------------------------------- */
/*                 																				        */
/* Newsletter ----------------------------------------------------------------------------------------- */
/* 																				                        */
/* ---------------------------------------------------------------------------------------------------- */

.newsletterThumb {
	border: 3px solid white;
	cursor: pointer;
	cursor: hand;
	width: 147px;
	height: 150px;
}

.themeDownload {
	position: absolute;
	right: 2px;
	top: 3px;
	
}
.newsletterTitle {
	display:block;
	font-size: 10px;
	text-align: center;
}
.singleThumb {
	float: left;
	border: 1px solid #CCCCCC;
	position: relative;
}
#containerThumb {
	height: 182px;
	width: 620px;
	overflow: hidden;
	position: relative;
	float: left;
}
#tutteThumb {
	position: absolute;
}
#prevNewsletter {
	display: block;
	float: left;
	width: 25px;
	height: 181px;
	background-image: url(/grkcms/libnew/images/prev_newsletter.png);
	cursor: hand;
	cursor: pointer;
}
#nextNewsletter {
	display: block;
	float: left;
	width: 25px;
	height: 181px;
	background-image: url(/grkcms/libnew/images/next_newsletter.png);
	cursor: hand;
	cursor: pointer;
}
/* ---------------------------------------------------------------------------------------------------- */
/*                 																				        */
/* Pages ---------------------------------------------------------------------------------------------- */
/* 																				                        */
/* ---------------------------------------------------------------------------------------------------- */

#container {
	width:240px;
	overflow:hidden;
	position:relative;
}
#webtree {
	width:auto;
	height:400px;
	overflow:auto;
	border:1px solid #ccc;
	padding: 5px;
	font-size: 10px;
}
#page{
	float: left; 
	padding-left: 15px; 
	width: 874px;
}
.mmenu {
	background-color:#eaeaea;
	padding: 3px;
	border:1px solid #ccc;
	border-bottom: 0px;
}
#text {
	margin-top:1px;
}
#alog {
	font-size:9px !important;
	margin:5px;
	border:1px solid silver;
}
.mmenu a {
	width: 16px;
	height: 16px;
	border: 0;
	margin: 3px;
	padding: 0px;
	display:block;
	float:left;
}
#add_folder {
	background:url(../../lib/jsTree/_demo/add.png) no-repeat;
}
#rename {
	background:url(../../lib/jsTree/_demo/rename.png) no-repeat;
}
#remove {
	background:url(../../lib/jsTree/_demo/remove.png) no-repeat;
}
#search {
	background:url(../../lib/jsTree/_demo/find.png) no-repeat;
}
#clear_search {
	background:url(../../lib/jsTree/_demo/clear.png) no-repeat;
}

#moduloForm .ui-widget-content {
	margin-top: 4px;
}
.sezioni {
	border: 1px solid #ccc;
	display: none;
	padding: 10px;
	font-size: 10px;	
}

.id-form th {
	line-height: 10px;
	
}
.id-form h2{
	clear: both;
	width: 594px;
}
/* ---------------------------------------------------------------------------------------------------- */
/*                 																				        */
/* Analytics ------------------------------------------------------------------------------------------ */
/* 																				                        */
/* ---------------------------------------------------------------------------------------------------- */
#analytics {
	width: 1130px;
	float: left;
	clear: both;
}
.an_info {
	width: 490px;
	min-height: 70px;
	line-height: 21px;
	float:left;
	margin: 0 17px 10px 17px;
	margin-top: 5px;
	padding: 20px;
	background: url(../images/dash/bg_analytics.png) left no-repeat;
}
.an_info_list {
	width: 490px;
	min-height: 70px;
	line-height: 21px;
	float:left;
	margin: 0 17px 10px 17px;
	margin-top: 5px;
	padding: 20px;
}
.an_infoh {
	margin: 30px;
	margin-bottom: 0px;
	display: block;
	width: 100%;
}
.an_infoh2 {
	margin: 30px;
	margin-bottom: 0px;
	float: left;
	display: block;
	width: 500px;
}
#kw strong, #geo strong {
	font-size: 16px;
	font-weight: normal;
	color: #000;
}
.an_info strong {
	font-size: 18px;
	color: #000;
}
.an_info em {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}
#an_header {
	width: 750px;
	float: left;
	margin-left: 30px;
}
#select_data {
	float: left;
	width: 300px;
	margin-top: 4px;
}
#graficoVisite {
	margin-top: 20px;
	width: 1120px;
	height: 200px;
	margin-left: 0px;
	float: left;
	clear: both;
}
#analyts {
	color: #666;
	font-size: 9px;
	margin-top: 5px;
	margin-left: 30px;
	float: left;
	clear: both;
}
#analyts a {
	color: #636363;
	text-decoration: none;
}
#analyts a:hover {
	text-decoration: none;
}

/* ---------------------------------------------------------------------------------------------------- */
/*                 																				        */
/* Assistenza------------------------------------------------------------------------------------------ */
/* 																				                        */
/* ---------------------------------------------------------------------------------------------------- */


#assistenza h1 {
}
#assistenza {
	line-height: 18px;
}
.assistenza_rows {
	padding: 10px;
	padding-bottom: 2px;
	display: block;
	float: left;
	border-bottom: 1px solid #ddd;
}
.assistenza_rows_title {
	padding: 5px;
	width: 290px;
	vertical-align: top;
	float: left;
}
.assistenza_rows_ore {
	padding: 5px;
	width: 90px;
	vertical-align: top;
	text-align: right;
	float: left;
}
.assistenza_rows_data {
	padding: 5px;
	width: 90px;
	vertical-align: top;
	font-weight: bold;
	text-align: right;
	float: left;
}
.assistenza_rows_text {
	font-size: 9px;
	padding: 5px;
	width: 590px;
	vertical-align: top;
	float: left;
}
.assistenza_rows_text ul {
	margin-left: 15px;
}
.assistenza_rows_status {
	padding: 5px;
	width: 60px;
	vertical-align: top;
	float: left;
}




/*da verificare*/


.add_btn {
	display: block;
	width: 100%;
	height: 22px;
	background:url(../images/forms/icon_plus.gif) left no-repeat;
	text-align: left;
	padding-left: 30px;
	line-height:22px;
	
}

.add_btn:hover {
	background:url(../images-default/forms/icon_plus_h.gif) left no-repeat;	
}

libnew/images/forms/icon_plus.gif


/* ---------------------------- tabella delle miniature ------------------------------------ */
#tabella_miniature input[type=text] {
		
}
#tabella_miniature td.mini {
		
}
#tabella_miniature td.first_line {
	padding-bottom: 15px;
}
#tabella_miniature td.misure_thumb {
	 height:15px;
	 width:50px;
	 line-height:15px;
}
#tabella_miniature td.first_line a {
	text-align:right;
}

#tabella_miniature td span.thumb_number {
	color:#c80068 !important;
	font-weight: bold !important;
}


#tabella_miniature  .nascondi_miniatura {
	display: none;
	
}
#tabella_miniature td.mini {
	
}

#tabella_miniature td.mini div {
	padding: 6px;
	float:left;	
}

#tabella_miniature td span {
	line-height: 25px;
	padding-right: 2px;
}

#tabella_miniature td span .Icon{
	line-height: 17px;
	padding-right: 0px;
	width: 23px;
}


.imposta_thumb img{
	border: 2px solid #444747;
}
.canvas_1 {
	float:left;
}

.thumbSelezionata img{
	border: 2px solid #c80068;
}
#bg_color{
	
}
#tabella_miniature td span#bg_color p {
	font-weight: bold;
	padding-bottom: 10px;
}

/* ---------------------------- campi newsletter ------------------------------------ */
/*#custom_dialog_form  {
	background-color: #C80068;
	color: #ffffff;
	line-height: 20px;
	padding:0.4em 1em;
	margin: 10px 0px 10px 0px;
	text-align:center;
		
}*/
#custom_dialog_form a#addField {
	background-image: url(../images/forms/icon_plus.gif);
	background-repeat:  no-repeat;
	height: 21px;
	line-height: 21px;
	display: block;
	float: left;
	padding-left: 30px;
	margin: 10px 0px 10px 0px;
}
#custom_dialog_form a#addField:hover {
	background-image: url(../images-default/forms/icon_plus_h.gif);
	background-repeat:  no-repeat;
}
#custom_dialog_form a.cancellaField {
	background-image: url(../images/forms/icon_del.gif);
	background-repeat:  no-repeat;
	height: 21px;
	line-height: 21px;
	display: block;
	clear: both;
	padding-left: 30px;
	margin-left: 10px;
}
#custom_dialog_form a.cancellaField:hover {
	background-image: url(../images-default/forms/icon_del_h.gif);
	background-repeat:  no-repeat;
	margin-left: 10px;
}
#customField {
	clear: both;
}
#customField tr {
	height: 30px;
}

/* ---------------------------- UTENTI ------------------------------------ */
.sezione_permessi fieldset {
	border-left: none;
	border-right:none;
	border-top: none;
	}

.sezione_permessi fieldset legend {
	padding: 5px;
}

.testresult {
	float: left;
}

.top_testresult{
	font-weight: bold;
	font-size:13px;
	color:#666;
	padding:0;
	margin:0 0 2px 0;
}
.top_testresult span{
	padding:6px ;
	margin:0;
}
.top_shortPass{
	background:#edabab;
	border:1px solid #bc0000;
	display:block;
}
.top_shortPass span{
	
}
.top_badPass{
	background:#edabab;
	border:1px solid #bc0000;
	display:block;
}
.top_badPass span{
	
}
.top_goodPass{
	background:#ede3ab;
	border:1px solid #bc9f00;
	display:block;
}
.top_goodPass span{

}
.top_strongPass{
	background:#d3edab;
	border:1px solid #73bc00;
	display:block;
}
.top_strongPass span{

}


/* 	RESULT STYLE  */
.testresult{
	font-weight: bold;
	font-size:13px;
	color:#666;
	padding:0px 0px 12px 10px;
	margin-left:10px;
	display: block;
	height:28px;
	float:left;
}
.testresult span{
	padding:10px 20px 12px 10px;
	margin: 0px 0px 0px 20px;
	display:block;
	float:right;
	white-space: nowrap;
}
.shortPass{
	background:url(../images/red.png) no-repeat 0 0;
}
.shortPass span{
	background:url(../images/red.png) no-repeat top right;
}
.badPass{
	background:url(../images/red.png) no-repeat 0 0;
}
.badPass span{
	background:url(../images/red.png) no-repeat top right;
}
.goodPass{
	background:url(../images/yellow.png) no-repeat 0 0;
}
.goodPass span{
	background:url(../images/yellow.png) no-repeat top right;
}
.strongPass{
	background:url(../images/green.png) no-repeat 0 0;
}
.strongPass span{
	background:url(../images/green.png) no-repeat top right;
}
.report_mail {
	width:850px;
	height:24px;
	line-height:24px;
	font-size:11px;
	padding-top:5px;
	clear:both;
}
.float_left {
	width:850px;
	float:left;
}
#lista {
	float:left!important;
}
/* ---------------------------------------------------------------------------------------------------- */
/*                 																				        */
/* Form builder ------------------------------------------------------------------------------------------ */
/* 																				                        */
/* ---------------------------------------------------------------------------------------------------- */
.form_buider {
	background: url(../images/forms/form_builder.png) no-repeat;
	border: none;
	cursor: pointer;
	float: left;
	height: 30px;
	padding: 0;
	padding-left: 25px;
	width: 140px;
	color: white;
	font-weight: bold;
	margin-right: 5px;
	line-height: 30px;
}
.form_buider:hover {
	background: url(../images-default/forms/form_builder_h.png) no-repeat;
}
.clear_form {
	background: url(../images/forms/form_delete.png) no-repeat;
	border: none;
	cursor: pointer;
	float: left;
	height: 30px;
	padding: 0;
	padding-left: 25px;
	width: 140px;
	color: white;
	font-weight: bold;
	margin-right: 5px;
	line-height: 30px;
}
.clear_form:hover {
	background: url(../images-default/forms/form_delete_h.png) no-repeat;
}
#save-form {
	background: url(../images/forms/form_apply.png) no-repeat;
	border: none;
	cursor: pointer;
	float: left;
	height: 30px;
	padding: 0;
	width: 110px;
	color: white;
	font-weight: bold;
	margin-left: 8px;
}
#save-form:hover {
	background: url(../images-default/forms/form_apply_h.png) no-repeat;
}
.form_campi_delete {
	padding-left: 10px;
}

.change_lang {
	width: 50px;
	background: #fff;
	display: block;
	float: left;
	margin: 3px;
	text-align: center;
	padding: 3px;
	border: 1px solid #333;
	
}

.change_lang.selected {
	
	background: #333;
	color: #fff;
	display: block;
	float: left;
	margin: 3px;
	text-align: center;
	padding: 3px;
	border: 1px solid #333;
	
}
/*.delete_field_form {
	background: url(../images/forms/close_b.png) no-repeat;
	width: 25px;
	height: 25px;
	display: block;
	float: right;
	margin-top: -5px;
}
.delete_field_form:hover {
	background: url(../images/forms/close.png) no-repeat;
}
.toggle-form {
	background: url(../images/azioni/hide_fields_form.png) no-repeat;
	padding-left: 10px;
}
.toggle-form:hover {
	background: url(../images/azioni/hide_fields_form_h.png) no-repeat;
}
.toggle-form closed {
	background: url(../images/azioni/show_fields_form.png) no-repeat;
	padding-left: 10px;
}
.toggle-form closed:hover {
	background: url(../images/azioni/show_fields_form_h.png) no-repeat;
}*/