 
body {  
	margin-top:50px;
	font-family: verdana, arial;
	font-size: 0.8em;
	color: #333333;	
  background-color: #E7F1F4;
	/*background-color: #FFFFFF;*/
	
	scrollbar-3dlight-color : #999999;
	scrollbar-arrow-color : #83A6C5;
	scrollbar-base-color : #666666;
	scrollbar-darkshadow-color : Black;
	scrollbar-face-color : #105592;
	scrollbar-highlight-color : #999999;
	scrollbar-shadow-color : #999999;
	scrollbar-track-color : #C8E2EA;	
}
 
.table_container {
  margin:auto;
  width: 840px;
	border-top: 1px solid #424B51;
	border-left: 1px solid #424B51;
	border-right: 1px solid #424B51;
	border-bottom: 1px solid #424B51;
	background-color: #FFFFFF;
	padding : 28px;
	height: 100%;	
}
	
	
/*others tab*/

.td_bordo_dx {
	border-right: 1px solid #4FABCA;
}
	
.td_bordo_bottom {
	border-bottom: 1px solid #4FABCA;
}

td.td_bordo_top {	
  color: white;
  background-color: #6EA6C4;
	/*border-top: 1px solid #4FABCA;*/
  text-transform: capitalize;
  text-align:center;
}

td.td_bordo_top a { color:white; }

.table_titolo {
  background-color: #4FABCA;
  font-size: 12px;
  color: #FFFFFF;
  height:16px;
}

.td_top_sx {
  background-color: #C8E2EA;
  BORDER-bottom: #83A6C5 1px solid;
  BORDER-right: #FFFFFF 1px solid;
}

.td_top_dx {
  background-color: #C8E2EA;
  BORDER-bottom: #83A6C5 1px solid;
  BORDER-left: #FFFFFF 1px solid;
}

.td_celeste {
  background-color: #C8E2EA;
}

.table_menu_sxdx {
	border-color: #82A6C7;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	height:17px;
	padding:1px;
	font-size: 12px;
  font-weight:normal;	
}
		

.table_menu_sx {
	border-color: #4FABCA;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	height: 17px;
	padding: 1px;
	font-size: 12px;
  font-weight: normal;
  }
		
.table_celeste_interna {
	background-color: #82A6C7;
}	
		
.table_society_dx{
	padding:2px;
	font-size: 10px;
  font-weight:normal;
}		
		
.td_bianco{ background-color: #FFFFFF;}	

.table_menu{
	border-color: #4FABCA;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	height:41px;
	padding:0px;
	font-size: 12px;
  color: #D45900;
  font-weight: normal;
}

.table_diritti {
    background-color: #E6F3F8;
	border-color: #4FABCA;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	font-size: 12px;
	font-style: italic;    
}
		
.table_primo_piano {
	border-color: #83A6C5;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
}
		
		
.table_container_cerca {
	border-color: #83A6C5;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
}
		
.table_container_menu_sx {
	border-color: #83A6C5;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
}		

.table_cerca {
  border: #FFFFFF 1px solid;
	background-color: #EC8D3A;
}
	
 /*sfondi*/
.Bg_top {background:#C8E2EA;}
   
.Bg_top {background:#E5E5E5;
  
/*  background-image:  url(file:///C|/alfa/clienti/lucia/img/bg_top.gif);  */
}

 
/*caratteri*/

.autore
{ font-style: italic; }

.didascalia
{ color: #0063C1; font-style: italic; }

.data
{ font-size: 10px; color: #0063C1; font-weight:bold; }

.primo_piano
{ font-size: 11px; color: #D45900; font-weight:normal; }

.titolo_primo_piano
{ font-size: 12px; color: #D45900; font-weight:bold; }


/*.cerca
 { font-size: 11px; color: #FFFFFF; font-weight:bold; }
*/ 
 .titoli_society {font-weight:bold; font-family:verdana,arial,geneva,helvetica,san-serif ; font-size: 10px; color:#000000;}
 
.titoli_siog {font-weight:bold; font-family:verdana,arial,geneva,helvetica,san-serif ; font-size: 10px; color:#4D5561;}

.titoli_news {
  font-size: 1.2em;
  font-weight:bold; font-family:verdana,arial,geneva,helvetica,san-serif ;color:#0086B2;}
 
.titoli {font-weight:normal; font-family:verdana,arial,geneva,helvetica,san-serif ; font-size: 11px; color:#0086B2;}

.titoli_big {font-weight:normal; font-family:verdana,arial,geneva,helvetica,san-serif ; font-size: 12px; color:#0086B2;}

.titoli_ass {font-weight:normal; font-family:verdana,arial,geneva,helvetica,san-serif ; font-size: 12px; color:#D45900;}


 .italic_title
{
	font-family: Verdana, Arial helvetica;
	font-weight : bold;
	font-size :14;
	color:#000000;
	font-style : italic;
	letter-spacing : -1px;
}


.bordiTab {
	border-color: #999999;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
}

 
p.news { line-height: 15px; text-align: justify; padding:10px;}
 
p.news2 { line-height: 15px; text-align: justify; padding:5px;}
 
/*link*/

a.menu_sx {font-weight:normal; font-family:verdana,arial,geneva,helvetica,san-serif ; font-size: 12px; color:#D45900; text-decoration: none;}
a.menu_sx:hover {font-weight:bold; font-family:verdana,arial,geneva,helvetica,san-serif ; font-size: 12px; color:#D45900; text-decoration: none;}
a.menu_sx:active {font-weight:normal; font-family:verdana,arial,geneva,helvetica,san-serif ; font-size: 12px; color:#D45900;text-decoration: none;}


a.menu_sx:visited {font-weight:normal; font-family:verdana,arial,geneva,helvetica,san-serif ; font-size:
   12px; color:#D45900;text-decoration: none;}
   
   
a.menu_sx:visited:hover {font-weight:bold; font-family:verdana,arial,geneva,helvetica,san-serif ; font-size: 12px; color:#D45900;text-decoration: none;}

.menu_sx_press {font-weight:bold; font-family:verdana,arial,geneva,helvetica,san-serif ; font-size: 12px; color:#D45900; text-decoration: none;}

/*
a.evidenza {font-weight:bold; font-family:verdana,arial,geneva,helvetica,san-serif ; font-size: 12px; color:#0086B2; text-decoration: none;}
a.evidenza:hover {font-weight:bold; font-family:verdana,arial,geneva,helvetica,san-serif ; font-size: 12px; color:#0086B2; text-decoration: underline;}
a.evidenza:active {font-weight:bold; font-family:verdana,arial,geneva,helvetica,san-serif ; font-size: 12px; color:#0086B2;text-decoration: none;}
a.evidenza:visited {font-weight:bold; font-family:verdana,arial,geneva,helvetica,san-serif ; font-size: 12px; color:#0086B2;text-decoration: none;}
a.evidenza:visited:hover {font-weight:bold; font-family:verdana,arial,geneva,helvetica,san-serif ; font-size: 12px; color:#0086B2;text-decoration: underline;}*/

a {text-decoration: none ;}

/* a          { color:#000000; font-size: 10px;  text-decoration: none; font-family: Verdana,  Arial helvetica; font-weight:normal}
 a:hover     { color:#000000; font-size: 10px;  text-decoration: none; font-family: Verdana,  Arial helvetica;}
 a:active     { font-size:10px;  color:#820000; text-decoration: none; font-family: Verdana,  Arial helvetica}
 a:visited     {color:#000000; font-size: 10px;  text-decoration: none; font-family: Verdana, Arial helvetica }
 a:visited:hover    {color:#000000; font-size: 10px;  text-decoration: none; font-family: Verdana,  Arial helvetica }
 */
 
 .submenu_press { font-weight:normal;  color: #D75900; font-size: 10px;  text-decoration: none; font-family: Verdana, Arial helvetica;}
 a.submenu     { font-weight:normal;  color: #0086B2; font-size: 10px;  text-decoration: none; font-family: Verdana, Arial helvetica;}
 a.submenu:hover   { font-weight:normal;  color: #0086B2; font-size: 10px;  text-decoration: none; font-family:  Verdana, Arial helvetica;}
 a.submenu:active    { font-weight:normal;  font-size:10px;  color: #0086B2; text-decoration: none; font-family:  Verdana,  Arial helvetica;}
 a.submenu:visited   {font-weight:normal; color: #0086B2; font-size: 10px;  text-decoration: none; font-family:  Verdana,  Arial helvetica; }
 a.submenu:visited:hover  { font-weight:normal;  color: #0086B2; font-size: 10px;  text-decoration: none; font-family:  Verdana, Arial helvetica;}
 

 a.continua     { font-weight:normal;  color: #0086B2; font-size: 10px;  text-decoration: none; font-family: Verdana, Arial helvetica;}
 a.continua:hover   { font-weight:normal;  color: #0086B2; font-size: 10px;  text-decoration: none; font-family:  Verdana, Arial helvetica;}
 a.continua:active    { font-weight:normal;  font-size:10px;  color: #0086B2; text-decoration: none; font-family:  Verdana,  Arial helvetica;}
 a.continua:visited   {font-weight:normal; color: #0086B2; font-size: 10px;  text-decoration: none; font-family:  Verdana,  Arial helvetica; }
 a.continua:visited:hover  { font-weight:normal;  color: #0086B2; font-size: 10px;  text-decoration: none; font-family:  Verdana, Arial helvetica;}

	
/*
 a.titoli_news     { 
   font-weight:bold;  color: #0086B2; text-decoration: none; font-family: Verdana, Arial helvetica; 
  }
  
 a.titoli_news:hover   { font-weight:bold;  color: #0086B2; font-size: 10px;  text-decoration: none; font-family:  Verdana, Arial helvetica;}
 */
/* 
 a.titoli_news:active    { font-weight:bold;  font-size:10px;  color: #0086B2; text-decoration: none; font-family:  Verdana,  Arial helvetica;}
 a.titoli_news:visited   {font-weight:bold; color: #0086B2; font-size: 10px;  text-decoration: none; font-family:  Verdana,  Arial helvetica; }
 
 a.titoli_news:visited:hover  { font-weight:bold;  color: #0086B2; font-size: 10px;  text-decoration: none; font-family:  Verdana, Arial helvetica;}*/

 a.titoli_society     { font-weight:bold;  color: #000000; font-size: 10px;  text-decoration: none; font-family: Verdana, Arial helvetica;}
 a.titoli_society:hover   { font-weight:bold;  color: #000000; font-size: 10px;  text-decoration: none; font-family:  Verdana, Arial helvetica;}
 a.titoli_society:active    { font-weight:bold;  font-size:10px;  color: #000000; text-decoration: none; font-family:  Verdana,  Arial helvetica;}
 a.titoli_society:visited   {font-weight:bold; color: #000000; font-size: 10px;  text-decoration: none; font-family:  Verdana,  Arial helvetica; }
 a.titoli_society:visited:hover  { font-weight:bold;  color: #000000; font-size: 10px;  text-decoration: none; font-family:  Verdana, Arial helvetica;}

	
a.link_ass{font-weight:normal; font-family:verdana,arial,geneva,helvetica,san-serif ; font-size: 10px; color:#D45900; text-decoration: none; }
a.link_ass:hover{font-weight:bold; font-family:verdana,arial,geneva,helvetica,san-serif ; font-size: 10px; color:#D45900; text-decoration: none; }
a.link_ass:active{font-weight:normal; font-family:verdana,arial,geneva,helvetica,san-serif ; font-size: 10px; color:#D45900;text-decoration: none; }
a.link_ass:visited{font-weight:normal; font-family:verdana,arial,geneva,helvetica,san-serif ; font-size: 10px; color:#D45900; text-decoration: none; }
a.link_ass:visited:hover{font-weight:bold; font-family:verdana,arial,geneva,helvetica,san-serif ; font-size: 10px; color:#D45900; text-decoration: none; }


a.link_assbold{font-weight:bold; font-family:verdana,arial,geneva,helvetica,san-serif ; font-size: 10px; color:#D45900; text-decoration: none; }
a.link_assbold:hover{font-weight:bold; font-family:verdana,arial,geneva,helvetica,san-serif ; font-size: 10px; color:#D45900; text-decoration: none; }
a.link_assbold:active{font-weight:bold; font-family:verdana,arial,geneva,helvetica,san-serif ; font-size: 10px; color:#D45900;text-decoration: none; }
a.link_assbold:visited{font-weight:bold; font-family:verdana,arial,geneva,helvetica,san-serif ; font-size: 10px; color:#D45900; text-decoration: none; }
a.link_assbold:visited:hover{font-weight:bold; font-family:verdana,arial,geneva,helvetica,san-serif ; font-size: 10px; color:#D45900; text-decoration: none; }


.ass {font-weight:normal; font-family:verdana,arial,geneva,helvetica,san-serif ; font-size: 10px; color:#D45900;}
.ass_bold {font-weight:bold; font-family:verdana,arial,geneva,helvetica,san-serif ; font-size: 10px; color:#D45900;}


/*generici*/
td {font-family:verdana,arial,geneva,helvetica,san-serif; font-size: 10px;}
  
font { font-family:verdana,arial,geneva,helvetica,san-serif; font-size: 10px; }

.smaller {font-size:10px; }
.small   {font-size:11px; }
.medium  {font-size:12px; }
.large   {font-size:13px; }
.larger  {font-size:14px; }

.smaller_bold {font-size:10px; font-weight:bold;}
.small_bold   {font-size:11px; font-weight:bold; }
.medium_bold  {font-size:12px; font-weight:bold; }
.large_bold   {font-size:13px; font-weight:bold; }
.larger_bold  {font-size:14px; font-weight:bold; } 
 
p { 
  line-height: 16px; 
  text-align: justify; 
  padding:10px;}
 
form {margin-top:0px;margin-bottom:0px;}
  
.logintextbox 
{
	border-right: #dddcdc 1px solid; 
	border-top: #dddcdc 1px solid; 
	font-size: 11px; 
	border-left: #5c6c74 1px solid; 
	color: #000000; 
	border-bottom: #5c6c74 1px solid;
	height: 15px; 
	background-color: #ffffff
}

select,input,textarea {font-family: verdana,arial,helvetica,sans-serif; font-size:10px; bgcolor:#DDDCDC;}

/*table, table td  { border: 1px solid black;}*/

table.home_menu_top_right td  {
  background: #6EA6C4;
}

/** -- **/ 

div.menu {
  padding:4px;;
  background: #6EA6C4;
}

div.menu a { text-decoration:none; color:white;}
div.menu a:hover { text-decoration:underline; color: white;}

div.menu a {
 color: white; 
 margin: 0 4px;
 padding: 4px;
}


img {border:0;}

td#logo_news { vertical-align:top; }

form p { margin:0; }
form p input { display:inline; margin:0; }

.upper_bar { 
  height: 40px; 
  background-color: #C8E2EA;
  border-bottom: #83A6C5 1px solid;
  text-align:right;
  }
  
#side_col  {
  width: 244px;    
  border:1px solid #83A6C5;	
  vertical-align: top;
}

.side_spacer { width:60px; }

.logo_cell { vertical-align: top; border:1px solid #83A6C5; padding: 1px ;}

#cerca {
  padding: 4px;
	background-color: #EC8D3A;	
  vertical-align: center; 
  color:white;
  margin: 1px;
}


#menu_side ul { margin:0; padding:0; list-style-type: none;  text-indent: none;}
#menu_side ul li { display: inline; }
#menu_side ul#main_side_menu li a:hover { background-color: #F1E4D2; }
#menu_side ul#main_side_menu li a { 
  background: url('img/freccia_arancio.gif') 220px center no-repeat;
  color: #D45900; 
  display: block; 
  font-size: 12px; 
  margin: 4px ; 
  padding: 2px 4px; 
  border: 1px solid #83A6C5;
}


#side_user_menu {margin: 20px 0;}
#side_user_menu ul { margin:0; padding:0; list-style-type: none;  text-indent: none;}
#side_user_menu ul li { display: inline; }
#side_user_menu ul li a:hover { background-color: white; }
#side_user_menu ul li a { 
  background: url('img/freccia_blu.gif') 220px center no-repeat;
  color: #0086B2; 
  background-color: #E7F1F4;
  display: block; 
  font-size: 12px; 
  margin: 4px ; 
  padding: 2px 4px; 
  border: 1px solid #83A6C5;
}


#menu_side_spacial {margin: 20px 0;}
#menu_side_spacial ul { margin:0; padding:0; list-style-type: none;  text-indent: none;}
#menu_side_spacial ul li { display: inline; }
#menu_side_spacial ul li a:hover { font-weight: bold }
#menu_side_spacial ul li a { 
  background: url('img/avanti.gif') 0 center no-repeat;
  color: #0086B2; 
  display: block;   
  font-weight: bold;
  font-size: 12px; 
  margin: 4px 10px; 
  padding: 2px 30px; 
}

/*tr.search_row td {height: 40px; }*/

#main_content_cell { vertical-align:top; margin:0 ;}

div { margin:0; padding:0; }

#left_spacer  { background: url('img/foto_top_dx.jpg') no-repeat; }
#top_menu     { text-align:right; }

body.internal #subscription { width: 500px; }
body.internal #subscription h3 { margin: 0; }

body.internal #search_results { width: 500px;}


body.internal #page_title {   
  width: 500px; background: url('img/interna_head.jpg') no-repeat;
  height: 130px;
  background-color: #096AA2;  }
  
body.internal #top_menu   { height: 22px; }
body.internal #blue_bar   { background-color: #096AA2; } 

#footer { margin: 10px; display:none; }

#page_title .title {  
  width: 494px; 
  text-align:right; 
  font-size: 18px; 
  color: #FFFFFF; 
  margin-right: 30px;
}    
      
#main_content { margin: 10px ; font-size: 1.2em;}

.content_tools { text-align:right; border-bottom: 1px dotted #0086B2;}

#home #main_content p { padding: 0px;}

.lbox { float:left ;}

#home .lbox { width: 43%; float: left;}
#home .rbox { width: 43%; float: right;}
#home #news { margin: 0 0 20px;}
#home #views, #home #society  { padding: 10px; border: 1px solid #c0c0c0; background-color: #E7F1F4;}
#home .section_title { font-size: 1.2em; float:left;}

body.internal p.abstract { font-style: italic; color: #4C4C4C;;;}
body.internal p.subtitle { color: #0086B2;;;}
body.internal h2 { color: #0086B2;;; font-weight:normal;}
body.internal .list_item  {border-bottom: 1px dotted #0086B2; margin: 0 0 20px;}
body.internal .list_item p {margin: 10px 0; padding: 0;}
body.internal .list_date { color: #666; font-size: 10px; margin: 0 40px;;}
body.internal div.content { margin: 20px 0 0 0; }
.box img { float:left; margin: 0 6px 0 0; }

a.section_link_path {text-decoration:underline; float:right; margin:4px 0 0 0; color:#0086B2;}
div.clear { clear: both;}

.box .content_tools { margin: 0 0 10px ;}

a.minilink { text-decoration:underline; color:#0086B2;}

a, a:visited, a:hover { color: #0086B2;}

#subscription { font-size: 12px;}
#subscription p {padding: 10px 0 0;}
#subscription table {width: 100%;}

.required { color: red;}

div.fieldWithErrors { display:inline;}

table.form_table { margin: 10px 0 20px; }

#appuntamenti_home { margin: 20px 10px; }
#appuntamenti_home span { margin: 10px 0 ; display: block;}

table.form_table input { border: 1px solid #B3B3B3; }

.notice { font-size: 1.2em; border: 1px solid #008040; background-color: #CCFF66; padding: 10px; margin: 10px 0;}
#errorExplanation { background-color: pink; color: red; padding: 10px; border: 1px solid red; font-size: 1.2em; margin: 10px 0;}
.red { color: red ;}
.green { color: green;}

.private_menu { font-size: 1.2em; font-weight: bold; display:block; text-align: center;}

#foto_home { width: 520px;}

#send_article div {margin: 10px 0;}
#send_article td {font-size: 12px;}