
/*
 ----------------------------------------------------------------------------
 --- Common styles
 ---------------------------------------------------------------------------- 
*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000; 
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
}

font {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000;
}
	
td {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #003366;
}

th {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #003366;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold; 
	color:#000000;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color:#000000;
	background-color: #E8E8E8;
	margin-bottom: 2px;
	line-height: 20px;
	border: 1px;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color:#000000;
	background-color: #E8E8E8;
	margin-bottom: 2px;
	line-height: 15px;
	border: 1px;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color:#000000;
}

A:link {
	text-decoration:none; 
	font-weight: bold; 
	color: #003366;
}

A:hover {
	text-decoration:none; 
	font-weight: bold; 
	color: #003366;
}

A:active {
	text-decoration:none; 
	font-weight: bold; 
	color: #003366;
}

A:visited {
	text-decoration:none; 
	font-weight: bold; 
	color: #003366;
}

ul {
	color: #666666;
}

li {
	color: #666666;
}

.small {
	font-size: 9pt; 	
}

.large {
	font-size: 12pt; 
}

.small_bold {
	font-size: 9pt; 
	font-weight: bold;
}

.large_bold {
	font-size: 12pt; 
	font-weight: bold;
}

.error {
	color: #de0000;
	font-weight: bold; 
}

.Bgbianco{background:#FFFFFF; }
.Bggrigio{background:#DDDDDD; }
.Bggrigiochiaro{background:#EFEFEF }
.Bggrigiomedio{	background:#CCCCCC;}
.Bggrigioscuro{background:#999999; }

.border{background:#666666;}

.data  { color:#660000; font-size: 10px;  text-decoration: none; font-family: Verdana,  Arial helvetica; font-weight:bold}

/*
 ----------------------------------------------------------------------------
 --- Page Template styles
 ---------------------------------------------------------------------------- 
*/

/* topbar elements */

.pagetemplate-header-image {
  BACKGROUND-IMAGE: url(/assets/portal-templates/generic/img/header.gif); 
  BACKGROUND-REPEAT: repeat-x
}

.pagetemplate-header-rightimage {
  BACKGROUND-IMAGE: url(/portal/layoutTemplates/images/inversel/convenzioni_right_it.jpg); 
  BACKGROUND-REPEAT: no-repeat;
  background-position: 53px 37px;
}

.pagetemplate-footer-table {
	BORDER-TOP: #8C8C8C 1px solid; 
	BACKGROUND-COLOR: #E8E8E8; 
	FONT-SIZE: 9px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	COLOR: #666666; 
	TEXT-ALIGN: center
}

/* 
	sidebar elements 
	Stili per i titoli sopra i menu (p.es. "Aree tematiche")
	
*/

/* menu elements */

.pagetemplate-menu-table {           
	background: #FFFFFF;             
	border-top: 5px solid #949494;           
	border-bottom: 3px solid #949494;           
	border-left: 1px solid #949494;           
	border-right: 1px solid #949494;
	padding-top: 4px;              
	padding-bottom: 4px;
}                    

td.pagetemplate-menu-level1-selected {         
	background-color: #0069b5;
	padding: 3px;            
}                    
                   
p.pagetemplate-menu-level1-selected {        
	font-weight: bold;             
	color: #FFFFFF;
	margin-left: 7px;
}                    

a.pagetemplate-menu-level1-selected {
	text-decoration:none;
	color: #FFFFFF;
}

a.pagetemplate-menu-level1-selected:link {
	text-decoration:none;
	color: #FFFFFF;
}

a.pagetemplate-menu-level1-selected:visited {
	text-decoration:none;
	color: #FFFFFF;
}

a.pagetemplate-menu-level1-selected:hover {
	text-decoration:none;
	color: #FFFFFF;
}

a.pagetemplate-menu-level1-selected:active {
	text-decoration:none;
	color: #FFFFFF;
}

td.pagetemplate-menu-level1-unselected {         
	background-color: #FFFFFF;
	padding: 3px;            
}                    
                   
p.pagetemplate-menu-level1-unselected {        
	font-weight: bold;             
	color: #666666;
	margin-left: 6px;
}                    

a.pagetemplate-menu-level1-unselected {
	text-decoration:none;
	color: #666666;
}

a.pagetemplate-menu-level1-unselected:link {
	text-decoration:none;
	color: #666666;
}

a.pagetemplate-menu-level1-unselected:visited {
	text-decoration:none;
	color: #666666;
}

a.pagetemplate-menu-level1-unselected:hover {
	text-decoration:none;
	color: #666666;
}

a.pagetemplate-menu-level1-unselected:active {
	text-decoration:none;
	color: #666666;
}

td.pagetemplate-menu-level2-selected-left {           
	background: #FFFFFF;
	background-image: url("/assets/portal-templates/generic/img/menudot.gif");
	background-repeat: no-repeat;
	background-position: center left;
	width: 16px;
/*	height: 15px; */
}                    

td.pagetemplate-menu-level2-selected {           
	background: #0069b5;             
	padding: 3px;            
}                    

p.pagetemplate-menu-level2-selected {           
	font-weight: bold;             
	color: #FFFFFF;
}                    

a.pagetemplate-menu-level2-selected {
	text-decoration:none;
	color: #FFFFFF;
}

a.pagetemplate-menu-level2-selected:link {
	text-decoration:none;
	color: #FFFFFF;
}

a.pagetemplate-menu-level2-selected:visited {
	text-decoration:none;
	color: #FFFFFF;
}

a.pagetemplate-menu-level2-selected:hover {
	text-decoration:none;
	color: #FFFFFF;
}

a.pagetemplate-menu-level2-selected:active {
	text-decoration:none;
	color: #FFFFFF;
}


td.pagetemplate-menu-level2-unselected {           
	background: #FFFFFF;             
	padding: 3px;            
}                    

p.pagetemplate-menu-level2-unselected {           
	font-weight: bold;             
	color: #666666;  
	margin-left: 16;              
}                    

a.pagetemplate-menu-level2-unselected {
	text-decoration:none;
	color: #666666;
}

a.pagetemplate-menu-level2-unselected:link {
	text-decoration:none;
	color: #666666;
}

a.pagetemplate-menu-level2-unselected:visited {
	text-decoration:none;
	color: #666666;
}

a.pagetemplate-menu-level2-unselected:hover {
	text-decoration:none;
	color: #666666;
}

a.pagetemplate-menu-level2-unselected:active {
	text-decoration:none;
	color: #666666;
}

/*
 ----------------------------------------------------------------------------
 --- Gear Template styles
 ---------------------------------------------------------------------------- 
*/


/* ALTERNATIVE STYLE */
/* ************************************************************
.geartitle-table {
	width: 100%
}

.geartitle-cell {
	padding: 1px;
	background: #FFFFFF;
}

.geartitle-innertable {
}

.geartitle-leftinnercell {
	BACKGROUND: url(/assets/portal-templates/generic/img/geartitle.gif) #ffffff repeat-x; 
	WIDTH: 5pt; 
}

.geartitle-middleinnercell {
	BORDER-RIGHT: #8C8C8C 1px solid; 
	BORDER-TOP: #8C8C8C 1px solid; 
	BORDER-LEFT: #8C8C8C 1px solid; 
	BORDER-BOTTOM: #8C8C8C 1px solid; 
	PADDING-RIGHT: 28px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 1px; 
	PADDING-TOP: 1px; 
	BACKGROUND-COLOR: #E8E8E8; 
	COLOR: #DE0000; 
	white-space: nowrap
}

.geartitle-rightinnercell {
	BACKGROUND: url(/assets/portal-templates/generic/img/geartitle.gif) #ffffff repeat-x; 
	WIDTH: 100%
}

.gearbody-table {
}

.gearbody-cell {
}

.gearbody-body {
	background: #FFFFFF;
}
****************************************************************** */

.geartitle-table {
	border: 1px solid #0069b5;
}

.geartitle-cell {
	padding: 1px;
	background: #FFFFFF;
}

.geartitle-innertable {
}

.geartitle-leftinnercell {
	background: #FFFFFF;
	background-image: url("/portal/layoutTemplates/images/AIB/quadratoverde.gif");
	background-repeat: no-repeat;
	background-position: center left;
	width: 12px;
	height: 15px;
}

.geartitle-middleinnercell {
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #003623;
	text-decoration: none;
	width: auto;
}

.geartitle-rightinnercell {
	background: #FFFFFF;
	background-image: url("/portal/layoutTemplates/images/AIB/quadratoverde.gif");
	background-repeat: no-repeat;
	background-position: center right;
	width: 15px;
	height: 15px;
}

.gearbody-table {
	border: 1px solid #0069b5;
}

.gearbody-cell {
	padding: 2px;
}

.gearbody-body {
	background: #FFFFFF;
	padding: 8px;
}


/*
 ----------------------------------------------------------------------------
 --- Form styles
 ---------------------------------------------------------------------------- 
*/

.form-table {
	spacing: 3px;
	padding: 3px;
}

.form-label {
	text-align: left;
  FONT-SIZE : 9px;
}

.form-field-label {
	text-align: left;
  FONT-SIZE : 9px;
  color : #666666;
}

INPUT.form-field,TEXTAREA.form-field,SELECT.form-field {
    FONT-SIZE : 9px;
    BACKGROUND-COLOR : #FFFFFF;
    BORDER-COLOR : #949494;
    BORDER-STYLE : solid;
    border-width : 1px;
    color : #666666;
    text-align: left;
}

INPUT.form-button,SELECT.form-button {
    FONT-SIZE : 9px;
    COLOR : #000000;
    HEIGHT:16pt;
	  PADDING-LEFT: 10px;
	  PADDING-RIGHT: 10px;
    BACKGROUND: url(/assets/portal-templates/generic/img/form/bg-button.gif);
	  BORDER:1px solid;
	  BORDER-TOP-COLOR:#003C74;
	  BORDER-LEFT-COLOR:#003C74;
	  BORDER-RIGHT-COLOR:#003C74;
	  BORDER-BOTTOM-COLOR:#003C74;
}

/*
 ----------------------------------------------------------------------------
 --- Standard ATG portal styles
 ---------------------------------------------------------------------------- 
*/

 a.gear_nav   { text-transform:lowercase }
 a.gear_content { text-decoration:none }
 a.admin_link { font-size: 10pt; font-weight:300;text-decoration:none; }

 .helpertext {font-size:9pt; color : 333333}
 .adminbody  {font-size:9pt; color : 333333}
 .subheader  {font-size:9pt; color : 333333; font-weight:700}
 .pageheader {font-size:10pt;color : 333333; font-weight:700}

 .info  {  font-size:9pt; color : 00cc00}

 /*  user admin style sheets */

 .user_admin_header_bg_img {
   height:61px;
   background-image:url(/portal/layoutTemplates/images/bg_table_trans_03.gif);
   background-repeat:no-repeat;
         }

.user_admin_header_community_name { font-size:16px; font-weight:700; }
.user_admin_header_links { font-size:10px; font-weight:300; }

/*
 ----------------------------------------------------------------------------
 Ajax tree styles
 ---------------------------------------------------------------------------- 
*/

#ajaxTreeCell td { vertical-align: top; }
#ajaxTreeCell td.mid { background-image: url(../images/tree/verticalLine.gif); background-repeat: repeat-y; }
#ajaxTreeCell td.name { vertical-align: middle; }
#ajaxTreeCell img { border: 0px; }

