/*
 ----------------------------------------------------------------------------
 ---  HTML ELEMENTS
 ---------------------------------------------------------------------------- 
*/
BODY {
	FONT-SIZE: 11px; MARGIN-TOP: 5px; MARGIN-LEFT: 5px; COLOR: #474747; MARGIN-RIGHT: 5px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
}
TD {
	FONT-SIZE: 11px; MARGIN-TOP: 5px; MARGIN-LEFT: 5px; COLOR: #474747; MARGIN-RIGHT: 5px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
A, A:visited, A:active {
	FONT-WEIGHT: normal; COLOR: #0071BD; TEXT-DECORATION: none
}
A:hover {
	FONT-WEIGHT: normal; COLOR: #0071BD; TEXT-DECORATION: underline
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #000000;
}
H2 {
	BORDER-RIGHT: 1px; BORDER-TOP: 1px; FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 2px; BORDER-LEFT: 1px; COLOR: #000000; LINE-HEIGHT: 20px; BORDER-BOTTOM: 1px; BACKGROUND-COLOR: #e8e8e8
}
H3 {
	BORDER-RIGHT: 1px; BORDER-TOP: 1px; FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN-BOTTOM: 2px; BORDER-LEFT: 1px; COLOR: #000000; LINE-HEIGHT: 15px; BORDER-BOTTOM: 1px; BACKGROUND-COLOR: #e8e8e8
}
H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000;
}

/*
 ----------------------------------------------------------------------------
 --- FORM - HTML ELEMENTS
 ---------------------------------------------------------------------------- 
*/
FORM {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; border: none;
}
INPUT {
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10px; FONT-WEIGHT: bold; BORDER-RIGHT: #949494 1px solid; BORDER-TOP: #949494 1px solid; BORDER-LEFT: #949494 1px solid; BORDER-BOTTOM: #949494 1px solid; BACKGROUND-COLOR: #ffffff; COLOR: #474747;
}
INPUT.textfield {
  FONT-WEIGHT: normal; COLOR: #474747;
}
SELECT, OPTION {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10px; BORDER-RIGHT: #949494 1px solid; BORDER-TOP: #949494 1px solid; BORDER-LEFT: #949494 1px solid; BORDER-BOTTOM: #949494 1px solid; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px;
}
TEXTAREA {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10px; BORDER-RIGHT: #949494 1px solid; BORDER-TOP: #949494 1px solid; BORDER-LEFT: #949494 1px solid; BORDER-BOTTOM: #949494 1px solid; BACKGROUND-COLOR: #ffffff; MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; PADDING-LEFT: 2px; PADDING-RIGHT: 2px;
}



/*
 ----------------------------------------------------------------------------
 --- FORM - CUSTOM
 ---------------------------------------------------------------------------- 
*/
.form-table {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; spacing: 3px
}
.form-label-right {
	TEXT-ALIGN: right; FONT-WEIGHT: bold; COLOR: #757575; vertical-align: top;
}
.form-label-left {
  TEXT-ALIGN: left; FONT-WEIGHT: bold; COLOR: #757575; vertical-align: top;
}
.form-label-center {
  TEXT-ALIGN: center; FONT-WEIGHT: bold; COLOR: #757575; vertical-align: top;
}

.form-small-label01 {
	FONT-SIZE: 9px; TEXT-ALIGN: right;
}
.form-small-label02 {
	FONT-SIZE: 9px; TEXT-ALIGN: left;
}

/*
 ----------------------------------------------------------------------------
 --- HEADER
 ---------------------------------------------------------------------------- 
*/
a.header, a.header:visited, a.header:active {
  font-family : Verdana,  Arial helvetica; 	
  color: #660000;	
  font-size: 10px;	
  font-weight : bold;
	text-decoration: none;
}

a.header:hover {
  font-family : Verdana,  Arial helvetica; 	
  color: #660000;	
  font-size: 10px;	
  font-weight : bold;
	text-decoration: underline;
}

/*
 ----------------------------------------------------------------------------
 --- LINK ORIZZONTALI 
 ---------------------------------------------------------------------------- 
*/
A.oriz, A.oriz:visited, A.oriz:active {
	FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.oriz:hover {
	FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A.oriz-small, A.oriz-small:visited, A.oriz-small:active {
	FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.oriz-small:hover {
	FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}

/*
 ----------------------------------------------------------------------------
 --- PAGETEMPLATE SX 
 ---------------------------------------------------------------------------- 
*/
.pagetemplate-menu-table {
	BORDER-RIGHT: #0071BD 1px solid; BORDER-TOP: #0071BD 5px solid; BACKGROUND: #ffffff; PADDING-BOTTOM: 4px; BORDER-LEFT: #0071BD 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #0071BD 3px solid
}
TD.pagetemplate-menu-level1-selected {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND-COLOR: #D1ECFF
}
P.pagetemplate-menu-level1-selected {
	FONT-WEIGHT: bold; MARGIN-LEFT: 7px; COLOR: #67686B
}
A.pagetemplate-menu-level1-selected {
	COLOR: #67686B; TEXT-DECORATION: none; FONT-WEIGHT: bold
}
A.pagetemplate-menu-level1-selected:link {
	COLOR: #67686B; TEXT-DECORATION: none; FONT-WEIGHT: bold
}
A.pagetemplate-menu-level1-selected:visited {
	COLOR: #67686B; TEXT-DECORATION: none; FONT-WEIGHT: bold
}
A.pagetemplate-menu-level1-selected:hover {
	COLOR: #67686B; TEXT-DECORATION: none; FONT-WEIGHT: bold
}
A.pagetemplate-menu-level1-selected:active {
	COLOR: #67686B; TEXT-DECORATION: none; FONT-WEIGHT: bold
}
TD.pagetemplate-menu-level1-unselected {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND-COLOR: #ffffff
}
P.pagetemplate-menu-level1-unselected {
	FONT-WEIGHT: bold; MARGIN-LEFT: 6px; COLOR: #4E4E4E
}
A.pagetemplate-menu-level1-unselected {
	COLOR: #4E4E4E; TEXT-DECORATION: none; COLOR: #67686B; FONT-WEIGHT: bold;
}
A.pagetemplate-menu-level1-unselected:link {
	COLOR: #4E4E4E; TEXT-DECORATION: none; COLOR: #67686B; FONT-WEIGHT: bold;
}
A.pagetemplate-menu-level1-unselected:visited {
	COLOR: #4E4E4E; TEXT-DECORATION: none; COLOR: #67686B; FONT-WEIGHT: bold;
}
A.pagetemplate-menu-level1-unselected:hover {
	COLOR: #4E4E4E; TEXT-DECORATION: underline; COLOR: #67686B; FONT-WEIGHT: bold;
}
A.pagetemplate-menu-level1-unselected:active {
	COLOR: #4E4E4E; TEXT-DECORATION: none; COLOR: #67686B;
}
TD.pagetemplate-menu-level2-selected-left {
	BACKGROUND: url(/portal/layoutTemplates/images/inversel/menudot.gif) #ffffff no-repeat left center; WIDTH: 16px
}
TD.pagetemplate-menu-level2-selected {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; BACKGROUND: #D1ECFF; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
P.pagetemplate-menu-level2-selected {
	FONT-WEIGHT: bold; COLOR: #4E4E4E
}
A.pagetemplate-menu-level2-selected {
	COLOR: #4E4E4E; TEXT-DECORATION: none
}
A.pagetemplate-menu-level2-selected:link {
	COLOR: #4E4E4E; TEXT-DECORATION: none
}
A.pagetemplate-menu-level2-selected:visited {
	COLOR: #4E4E4E; TEXT-DECORATION: none
}
A.pagetemplate-menu-level2-selected:hover {
	COLOR: #4E4E4E; TEXT-DECORATION: none
}
A.pagetemplate-menu-level2-selected:active {
	COLOR: #4E4E4E; TEXT-DECORATION: none
}
TD.pagetemplate-menu-level2-unselected {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; BACKGROUND: #ffffff; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
P.pagetemplate-menu-level2-unselected {
	FONT-WEIGHT: bold; MARGIN-LEFT: 16px; COLOR: #67686B
}
A.pagetemplate-menu-level2-unselected {
	COLOR: #4E4E4E; TEXT-DECORATION: none; COLOR: #67686B;
}
A.pagetemplate-menu-level2-unselected:link {
	COLOR: #4E4E4E; TEXT-DECORATION: none; COLOR: #67686B;
}
A.pagetemplate-menu-level2-unselected:visited {
	COLOR: #4E4E4E; TEXT-DECORATION: none; COLOR: #67686B;
}
A.pagetemplate-menu-level2-unselected:hover {
	COLOR: #4E4E4E; TEXT-DECORATION: underline; COLOR: #67686B;
}
A.pagetemplate-menu-level2-unselected:active {
	COLOR: #4E4E4E; TEXT-DECORATION: none; COLOR: #67686B;
}

/*
 ----------------------------------------------------------------------------
 --- PAGETEMPLATE BODY 
 ---------------------------------------------------------------------------- 
*/
div.title-page {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; BORDER-RIGHT: 1px; MARGIN-TOP: 15px; MARGIN-BOTTOM: 15px;  COLOR: #3D3D3D;  BACKGROUND-COLOR: #EBEBEB; PADDING-LEFT: 5px; PADDING-TOP:5px; PADDING-BOTTOM:5px
}
.geartitle-table {
	BORDER-RIGHT: #0071BD 1px solid; BORDER-TOP: #0071BD 1px solid; BORDER-LEFT: #0071BD 1px solid; BORDER-BOTTOM: #0071BD 1px solid
}
.geartitle-cell {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BACKGROUND: #ffffff; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
.geartitle-innertable {
	
}
.geartitle-leftinnercell {
	BACKGROUND: #0071BD; WIDTH: 18px; HEIGHT: 12px
}
.geartitle-middleinnercell {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; BACKGROUND: #ffffff; WIDTH: auto; COLOR: #003623;
}
.geartitle-rightinnercell {
	BACKGROUND: #0071BD; WIDTH: 18px; HEIGHT: 12px
}
.gearbody-table {
	BORDER-RIGHT: #0071BD 1px solid; BORDER-TOP: #0071BD 1px solid; BORDER-LEFT: #0071BD 1px solid; BORDER-BOTTOM: #0071BD 1px solid
}
.gearbody-cell {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.gearbody-body {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND: #ffffff; PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}

/*
 ----------------------------------------------------------------------------
 --- FOOTER 
 ---------------------------------------------------------------------------- 
*/
.pagetemplate-footer-table {
	BORDER-TOP: #AEAEAE 1px solid; PADDING-TOP:2px; PADDING-BOTTOM:2px; BORDER-BOTTOM: #AEAEAE 1px solid; FONT-SIZE: 9px; COLOR: #AEAEAE; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #FFFFFF; TEXT-ALIGN: center
}


/*
 ----------------------------------------------------------------------------
 --- ALTRI 
 ---------------------------------------------------------------------------- 
*/
FONT {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
P {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TH {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #003366; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
UL {
	COLOR: #666666
}
LI {
	COLOR: #666666
}
.small {
	FONT-SIZE: 9pt
}
.large {
	FONT-SIZE: 12pt
}
.small_bold {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt
}
.large_bold {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt
}
.error {
	FONT-WEIGHT: bold; COLOR: #de0000
}
.Bgbianco {
	BACKGROUND: #ffffff
}
.Bggrigio {
	BACKGROUND: #dddddd
}
.Bggrigiochiaro {
	BACKGROUND: #efefef
}
.Bggrigiomedio {
	BACKGROUND: #cccccc
}
.Bggrigioscuro {
	BACKGROUND: #999999
}
.border {
	BACKGROUND: #666666
}
.data {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #660000; FONT-FAMILY: Verdana,  Arial helvetica; TEXT-DECORATION: none
}


A.gear_nav {
	TEXT-TRANSFORM: lowercase
}
A.gear_content {
	TEXT-DECORATION: none
}
A.admin_link {
	FONT-WEIGHT: 300; FONT-SIZE: 10pt; TEXT-DECORATION: none
}
.helpertext {
	FONT-SIZE: 9pt; COLOR: #333333
}
.adminbody {
	FONT-SIZE: 9pt; COLOR: #333333
}
.subheader {
	FONT-WEIGHT: 700; FONT-SIZE: 9pt; COLOR: #333333
}
.pageheader {
	FONT-WEIGHT: 700; FONT-SIZE: 10pt; COLOR: #333333
}
.info {
	FONT-SIZE: 9pt; COLOR: #00cc00
}
.user_admin_header_bg_img {
	BACKGROUND-IMAGE: url(/portal/layoutTemplates/images/bg_table_trans_03.gif); BACKGROUND-REPEAT: no-repeat; HEIGHT: 61px
}
.user_admin_header_community_name {
	FONT-WEIGHT: 700; FONT-SIZE: 16px
}
.user_admin_header_links {
	FONT-WEIGHT: 300; FONT-SIZE: 10px
}
.form-field-label {
	FONT-SIZE: 9px; COLOR: #666666; TEXT-ALIGN: left
}
INPUT.form-field {
	BORDER-RIGHT: #949494 1px solid; BORDER-TOP: #949494 1px solid; FONT-SIZE: 9px; BORDER-LEFT: #949494 1px solid; COLOR: #666666; BORDER-BOTTOM: #949494 1px solid; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
TEXTAREA.form-field {
	BORDER-RIGHT: #949494 1px solid; BORDER-TOP: #949494 1px solid; FONT-SIZE: 9px; BORDER-LEFT: #949494 1px solid; COLOR: #666666; BORDER-BOTTOM: #949494 1px solid; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
SELECT.form-field {
	BORDER-RIGHT: #949494 1px solid; BORDER-TOP: #949494 1px solid; FONT-SIZE: 9px; BORDER-LEFT: #949494 1px solid; COLOR: #666666; BORDER-BOTTOM: #949494 1px solid; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
INPUT.form-button {
	BORDER-RIGHT: #003c74 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #003c74 1px solid; PADDING-LEFT: 10px; FONT-SIZE: 9px; BACKGROUND: url(/portal/layoutTemplates/images/inversel/bg-button.gif); BORDER-LEFT: #003c74 1px solid; COLOR: #000000; BORDER-BOTTOM: #003c74 1px solid; HEIGHT: 16pt
}
SELECT.form-button {
	BORDER-RIGHT: #003c74 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #003c74 1px solid; PADDING-LEFT: 10px; FONT-SIZE: 9px; BACKGROUND: url(/portal/layoutTemplates/images/inversel/bg-button.gif); BORDER-LEFT: #003c74 1px solid; COLOR: #000000; BORDER-BOTTOM: #003c74 1px solid; HEIGHT: 16pt
}
INPUT.checkbox01 {
  border: none;
}