BODY            
{
 background: #ffffff;
 COLOR: #000000; 
 FONT-FAMILY: Arial; 
 /*line-height: 1.1em;*/
 margin: 0;
}
A
{
 color: #8ed300;
 text-decoration: none;
}

A:hover
{
 text-decoration: underline;
}
#container
{
 width: 100%;
 height: 100%;
}
#header
{
 width: 100%;
 height: 211px;
 background-color: #ffffff; 
 background-image: url(../images/bg_header.gif);
 background-repeat: repeat-x;
}
#header_inner
{
 margin-right: auto;
 margin-left: auto;
 width: 1082px;
 height: 211px;
}
#header_inner_white
{
 width: 100%;
 height: 132px;
}
#header_inner_white_sx
{
 float: left;
 width: 325px;
 height: 132px;
}
#header_inner_white_dx
{
 float: right;
 width: 757px;
 height: 126px;
 padding-top: 6px;
}
#header_inner_black
{
 width: 100%;
 height: 49px;
}
#header_inner_black ul
{
 margin: 0; 
 padding: 0;
}
#header_inner_black li
{
 display: inline;   
 list-style: none;  
}
#header_inner_black img
{
 border: none;
}
#header_inner_green
{
 width: 100%;
 height: 30px;
}
#header_inner_green p
{
 padding: 0;
 margin: 0;
 float: right;
}

#header_inner_green td
{
 padding: 0;
 margin: 0;
}

#header_inner_green ul
{
 padding: 0;
 margin: 0;
}
#header_inner_green li
{
 display: inline;   
 list-style: none;
 padding-left: 20px;
 padding-right: 20px;
 line-height: 30px;
}
#header_inner_green li a
{
 COLOR: #ffffff; 
 FONT-SIZE: 14px; 
 FONT-FAMILY: Arial; 
 TEXT-DECORATION: none;
 FONT-WEIGHT: bold;
}
#header_inner_green li a:hover
{
 color: black;
}
#header_inner_green .scrivi	
{ 
 height: 15px;
 width: 100px;
 FONT-FAMILY: Arial; 
 color: #000000; 
 font-weight: none;	
 font-size: 10px;
 border: 0;
}
#header_inner_green .button	
{ 
 background-color: #8ed200; 
 FONT-FAMILY: Arial; 
 color: #ffffff; 
 font-weight: bold;	
 font-size: 9px;	
 cursor: pointer; 
 border:0;
 padding-left: 5px;
 border: 1px solid #ffffff;
}
#accedi_box
{
 width: 248px;  
 background-color: #3b3b3b; 
 position: absolute;
 display: none;
 padding: 20px;
 color: #ffffff;
 z-index: 1133;
}
#accedi_box td
{
 color: #ffffff;
}

#accedi_box A.singleurl
{
 color: #ffffff;
 text-decoration: underline;
}

#accedi_box A.singleurl:hover
{
 text-decoration: none;
}

.placeholder
{
 color: #aaaaaa;
}

#osteoblog_mainnews_container
{
 width: 1082px;
 clear: both;
 margin: auto;
}

#osteoblog_mainnews
{
 float: left;
 width: 732px;
}

#osteoblog_mainnews_banner
{
 float: right;
 width: 350px;
 padding-top: 14px;
}

#container_colonne
{
 width: 1082px;
 clear: both;
 margin: auto;
}

#colonna_sx
{
 float: left; 
 /* width: 178px; */
}

#colonna_sx  A.menu, #colonna_dx  A.menu
{
 color: #000000;
 font-weight: bold;
 font-size: 14px;
}

#colonna_sx A.menu:hover, #colonna_dx A.menu:hover
{
 color: #8ED200;
 font-weight: bold;
}

#colonna_main
{
 float: left;
 /* width: 554px;*/
 padding-top: 10px;
}

#colonna_dx
{
 float: right;
 width: 350px;
}

 /* button basics */
  a.minibutton {
  	FONT-FAMILY: Arial;
  	text-transform:uppercase;
    display:inline-block;
    height:24px;
    padding:0 0 0 4px;
    font-size:11px;
    font-weight:bold;
    color:#ffffff;
    /*text-shadow:1px 1px 0 #fff; */
    background:url(../images/minibutton_matrix2.png) 0 -60px no-repeat;
    white-space:nowrap;
    border:none;
    overflow:visible;
    cursor:pointer;
    text-decoration:none;
    margin-right: 10px;
  }
  
  a.minibutton>span {
    display:block;
    height:24px;
    padding:0 10px 0 8px;
    line-height:24px;
    background:url(../images/minibutton_matrix2.png) 100% -60px no-repeat;
  }
  
  a.minibutton:hover, a.minibutton:focus {
    color:#fff;
    text-decoration:none;
    /* text-shadow:-1px -1px 0 rgba(0,0,0,0.3); */
    background-position:0 -120px;
  }
  a.minibutton:hover>span, a.minibutton:focus>span {background-position:100% -120px;}
  
  a.minibutton.mousedown{background-position:0 -120px; }
  a.minibutton.mousedown>span{background-position:100% -120px; }
  
  /*maxi*/
  a.maxibutton {
  	FONT-FAMILY: Arial;
  	text-transform:uppercase;
    display:inline-block;
    height:27px;
    padding:0 0 0 4px;
    font-size:12px;
    font-weight:bold;
    color:#fff;
    /*text-shadow:1px 1px 0 #fff; */
    background:url(../images/minibutton_matrix2.png) 0 -30px no-repeat;
    white-space:nowrap;
    border:none;
    overflow:visible;
    cursor:pointer;
    text-decoration:none;
    margin-right: 10px;
  }
  
  a.maxibutton>span {
    display:block;
    height:27px;
    padding:0 10px 0 8px;
    line-height:27px;
    background:url(../images/minibutton_matrix2.png) 100% -30px no-repeat;
  }
  
  a.maxibutton:hover, a.maxibutton:focus {
    color:#fff;
    text-decoration:none;
    /* text-shadow:-1px -1px 0 rgba(0,0,0,0.3); */
    background-position:0 -90px;
  }
  a.maxibutton:hover>span, a.maxibutton:focus>span {background-position:100% -90px;}
  
  a.maxibutton.mousedown{background-position:0 -90px; }
  a.maxibutton.mousedown>span{background-position:100% -90px; }
  
  
  /* with icon */
  a.btn-leggi .icon {
    float:left;
    margin-left:-4px;
    width:18px;
    height:22px;
    background:url(../images/minibutton_icons.png) 0 0 no-repeat;
  }
  a.btn-leggi .icon {background-position:-20px 0;}
  a.btn-leggi:hover .icon, a.btn-leggi:focus .icon {background-position:-20px -25px;}

a.btn-commenti .icon {
    float:left;
    margin-left:-4px;
    width:18px;
    height:22px;
    background:url(../images/minibutton_icons.png) 0 0 no-repeat;
  }
  a.btn-commenti .icon {background-position:-140px 0;}
  a.btn-commenti:hover .icon, a.btn-commenti:focus .icon {background-position:-140px -25px;}

#ck_confronto
{
 text-align: left;
}

#cartella_paradontale
{
 font-size: 9px;
}

#cartella_paradontale .one INPUT
{
 width: 15px;
 height: 20px;
}

#cartella_paradontale .two INPUT 
{
 width: 50px;
 height: 20px;
}

#cartella_paradontale .select
{
 width: 60px;
}

#articolo
{
 padding: 30px;
 FONT-FAMILY: Arial;
}

#articolo .content
{
 COLOR: #000000; 
 FONT-SIZE: 12px; 
}

#articolo span.title
{
 FONT-SIZE: 16px; 
 FONT-WEIGHT: bold; 
 color: #000000;
}

#articolo a.title
{
 FONT-SIZE: 16px; 
 FONT-WEIGHT: bold; 
 color: #000000;
}

#articolo a.title:hover
{
 FONT-SIZE: 16px; 
 FONT-WEIGHT: bold; 
 color: #000000;
 TEXT-DECORATION: underline; 
}

#blocco span.date, #articolo span.date
{
 FONT-SIZE: 10px; 
 FONT-WEIGHT: none; 
 color: #999999;
 font-style:italic;
}

.txt_blocco
{
 FONT-SIZE: 10px;
 padding-left: 5px;
}

#articolo span.hometext, #articolo span.hometext td
{
 FONT-SIZE: 12px; 
 FONT-WEIGHT: normal; 
 color: #000000;
 font-style:none;
}

#articolo_button_line
{
 width: 100%;
 text-align: right;
}

#articolo_button_continue
{
 width: 100%;
 text-align: center;
 padding-bottom: 10px;
}

#blocco
{
 background:#ffffff url(../images/bg_colonna.gif) 0 0 repeat-x;
 padding-top: 20px;
 FONT-SIZE: 10px; 
}

#blocco span.title
{
 FONT-SIZE: 14px; 
 FONT-WEIGHT: bold; 
 color: #8ED200;
 padding-left: 30px;
 /*text-shadow:-1px -1px 0 rgba(0,0,0,0.3);*/
}

#blocco span.title2
{
 FONT-SIZE: 14px; 
 FONT-WEIGHT: bold; 
 color: #8ED200;
}

#blocco p.commento_container
{
 margin-bottom: 10px;
 padding-right: 30px;
 padding-left: 30px;
 line-height: 1.05em;
}

#blocco td
{
 FONT-SIZE: 11px;
}

#blocco span.autore
{
 FONT-SIZE: 11px; 
 FONT-WEIGHT: bold; 
}

#blocco span.commento
{
 FONT-SIZE: 11px; 
 FONT-WEIGHT: none; 
}

#blocco span.commento A, #blocco p.commento_container A
{
 FONT-SIZE: 11px; 
 FONT-WEIGHT: none;
 color: #8ED200; 
 text-decoration: none;
}

img.bordo
{
 border: 1px solid #000000;
}

#footer_container
{
 width: 100%;
 background-color: #f3f3f3;
}


#footer
{
 width: 1082px;
 clear: both;
 margin: auto;
}
#footer_bottom_container
{
 clear: both;
 width: 100%;
 background-color: #ffffff;
}
#footer_bottom
{
 width: 1082px;
 margin: auto;
}

#footer_logo
{
 float: left;
 width: 326px;
 text-align: left;
}

#footer_bottom A, #footer_bottom td
{
 font-size: 10px;
 color: #aaabaa;
}

#footer_banner
{
 float: right;
 width: 756px;
 padding-top: 6px;
 text-align: center;
}

#credits
{
 font-size: 10px;
 color: #aaabaa;
 text-align: right;
}

.input_login_block 
{
width: 208px;
border: 1px solid #cccccc;
height: 20px;
}

#colonna_main TEXTAREA, #colonna_main INPUT, #colonna_main SELECT
{
 FONT-FAMILY: Arial; 
 FONT-SIZE: 12px; 
 border: 1px solid #000000;
}

#colonna_main INPUT, #colonna_main SELECT
{
 height: 22px;
 width: 200px;
}

#colonna_main INPUT.radio, #colonna_main INPUT.checkbox
{
 height: 10px;
 width: 10px;
 border: 0;
}

#colonna_main INPUT.button, #cartella_paradontale INPUT.button, #short_form_registration INPUT.button
{ 
 background-color: #8ed200; 
 FONT-FAMILY: Arial; 
 color: #ffffff; 
 font-weight: bold;	
 font-size: 12px;	
 cursor: pointer; 
 padding-left: 10px;
 border: 1px solid #cccccc;
 width: auto;
 height: auto;
 padding: 4px;
}

#colonna_main INPUT.checkbox
{
 height: 10px;
 width: 20px;
 border: 0;
}

#opentable
{
 background-color: #f3f3f3;
 padding: 10px;
}

#navigation
{
 background-color: #f3f3f3;
 padding: 10px;
}

.linea_v            
{
 background-color: transparent; 
 background-image: url(../images/linea_v.gif);
 background-repeat: repeat-y;
 background-position: center;
}
.linea_0        
{
 background-color: transparent; 
 background-image: url(../images/linea_0.gif);
 background-repeat: repeat-x;
 background-position: center;
}
.upload_iframe
{
 text-align:left;
 border-style:none;
 margin:0;
 padding: 0;
 width:100%;
 height:60px;
}

.upload_frame_color
{
 background:#EAF5D3;
}

.upload_input
{
 FONT-FAMILY: Arial; 
 FONT-SIZE: 12px; 
 BORDER-TOP-COLOR: #000000; 
 BORDER-LEFT-COLOR: #000000; 
 BORDER-RIGHT-COLOR: #000000; 
 BORDER-BOTTOM-COLOR: #000000; 
 BORDER-TOP-WIDTH: 1px; 
 BORDER-LEFT-WIDTH: 1px; 
 BORDER-RIGHT-WIDTH: 1px;
 BORDER-BOTTOM-WIDTH: 1px;
 width: 200px;
 height: 22px;
 background-color: #ffffff;
}

.comment_box
{
 padding: 0;
 margin: 0;
 width: 100%;
}

.tiny		{BACKGROUND: none; COLOR: #777777; FONT-SIZE: 9px; FONT-WEIGHT: normal; FONT-FAMILY: Verdana, thaoma, Helvetica, arial, Verdana; TEXT-DECORATION: none}
.titleihome		
  {
   BACKGROUND: none; 
   COLOR: #ffffff; 
   FONT-SIZE: 14px; 
   FONT-WEIGHT: bold; 
   FONT-FAMILY: Arial, Helvetica, sans-serif; 
   TEXT-DECORATION: none
  }
.option, .title
{
	font-size: 16px;
	FONT-FAMILY: Arial;
	font-weight: bold;
	text-align: left;
	color: #000000;
}

.content            
{ 
 COLOR: #000000; 
 FONT-SIZE: 12px; 
 FONT-FAMILY: Arial;
}
.content_block
   { 
   BACKGROUND: none;
   COLOR: #808080; 
   FONT-SIZE: 10px; 
   FONT-WEIGHT: normal;
   FONT-FAMILY: "Lucida Sans Unicode", Verdana, Tahoma, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: none
  }
.datehome
{ 
   BACKGROUND: none;
   COLOR: #ffffff; 
   FONT-SIZE: 10px; 
   FONT-WEIGHT: normal;
   FONT-FAMILY: Arial, Helvetica, sans-serif;
   TEXT-DECORATION: none
  }
.titleart 		
  {
   BACKGROUND: none; 
   COLOR: #000000; 
   FONT-SIZE: 12px; 
   FONT-WEIGHT: bold; 
   FONT-FAMILY: Arial, Helvetica, sans-serif; 
   TEXT-DECORATION: none
  }
.content_raw            
  { 
   BACKGROUND: none;
   COLOR: #000000; 
   FONT-SIZE: 12px; 
   FONT-WEIGHT: normal;
   FONT-FAMILY: Courier New, Courier, mono;
   TEXT-DECORATION: none
  }
TH {font-family: Arial; font-size: 13px; font-weight: normal; COLOR: #000000; padding: 3px; border-right: 1px solid #cccccc; text-align: right;}
TD {FONT-FAMILY: Arial; FONT-SIZE: 12px; font-weight: normal; COLOR: #000000; padding: 3px; text-align: left;}
.rowbg1         { }
.rowbg2         { }
.collbg2        { }
.collbg1        { }
.collhead       {font-family: Arial; font-size: 13px; font-weight: normal; COLOR: #000000; padding: 3px; text-align: right;}
.submit	{FONT-FAMILY: Courier New, Courier, mono; FONT-SIZE: 12px; background-color: #f5f5f5;}
#bottombar a:active  {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #aaabaa; text-decoration: none; FONT-WEIGHT: normal; }
#bottombar a:visited {  font-family:  Arial, Helvetica, sans-serif; font-size: 10px; color: #aaabaa; text-decoration: none; FONT-WEIGHT: normal;}
#bottombar a:hover   {  font-family:  Arial, Helvetica, sans-serif; font-size: 10px; color: #a6cf43; text-decoration: none; FONT-WEIGHT: normal;}
#bottombar a:link    {  font-family:  Arial, Helvetica, sans-serif; font-size: 10px; color: #aaabaa; text-decoration: none; FONT-WEIGHT: normal;}

#leggiarticolo a:active  {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #a6cf43; text-decoration: none; FONT-WEIGHT: bold;}
#leggiarticolo a:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #a6cf43; text-decoration: none; FONT-WEIGHT: bold;}
#leggiarticolo a:hover   {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #85A8D2; text-decoration: none; FONT-WEIGHT: bold;}
#leggiarticolo a:link    {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #a6cf43; text-decoration: none; FONT-WEIGHT: bold;}

#welcome a:active  {  font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none; FONT-WEIGHT: normal;}
#welcome a:visited {  font-family: tahoma,Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none; FONT-WEIGHT: normal;}
#welcome a:hover   {  font-family: tahoma,Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #85A8D2; text-decoration: none; FONT-WEIGHT: normal;}
#welcome a:link    {  font-family: tahoma,Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none; FONT-WEIGHT: normal;}

#privacy {font: 10px "Lucida Sans Unicode",Arial, sans-serif; color: #808080}
#privacy a:active, #privacy a:visited, #privacy a:link {font: 10px "Lucida Sans Unicode",Arial, sans-serif; color: #808080; TEXT-DECORATION: none;  }
#privacy a:hover {font: 10px "Lucida Sans Unicode",Arial, sans-serif; color: red; TEXT-DECORATION: underline;  }

#title_area a:active  {  font-family: "Lucida Sans Unicode",tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #85A8D2; text-decoration: none; FONT-WEIGHT: bold;}
#title_area a:visited {  font-family: "Lucida Sans Unicode",tahoma,Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #85A8D2; text-decoration: none; FONT-WEIGHT: bold;}
#title_area a:hover   {  font-family: "Lucida Sans Unicode",tahoma,Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #1D5E96; text-decoration: none; FONT-WEIGHT: bold;}
#title_area a:link    {  font-family: "Lucida Sans Unicode",tahoma,Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #85A8D2; text-decoration: none; FONT-WEIGHT: bold;}


.orario		
{
	font-size: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	color: #ffffff;
}

.testodata		
{
	font-size: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	color: #1e222b;
	font-style: italic;
}

.foot1		
{
	font-size: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	color: #dddddd;
}

.titlemerc		
{
	font-size: 14px;
	FONT-FAMILY: Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	color: #222222;
}

.pricemerc
{
	font-size: 12px;
	FONT-FAMILY: Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	color: #444444;
}

.loginfont
{
	font-size: 10px;
	FONT-FAMILY: tahoma, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	color: #ffffff;
}
hr
{
 width:100%;
 height:1px;
 border-style:solid;
 color:#eeeeee;
}
.autore_commento            
  { 
   BACKGROUND: none;
   COLOR: #AAABAA; 
   FONT-SIZE: 12px; 
   FONT-WEIGHT: bold;
   FONT-FAMILY: "Lucida Sans Unicode", Verdana, Tahoma, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: none
  }
.data_commento
{ 
   BACKGROUND: none;
   COLOR: #aaaaaa; 
   FONT-SIZE: 10px; 
   FONT-WEIGHT: normal;
   FONT-FAMILY: Arial, Helvetica, sans-serif;
   TEXT-DECORATION: none
  }
.commento_commento
{ 
   BACKGROUND: none;
   COLOR: #333333; 
   FONT-SIZE: 12px; 
   FONT-WEIGHT: normal;
   FONT-FAMILY: "Lucida Sans Unicode", Verdana, Tahoma, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: none
  }
.commento_commento_blocco
{ 
   BACKGROUND: none;
   COLOR: #333333; 
   FONT-SIZE: 10px; 
   FONT-WEIGHT: normal;
   FONT-FAMILY: "Lucida Sans Unicode", Verdana, Tahoma, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: none
  }
.commento_commento_esteso
{ 
   BACKGROUND: none;
   COLOR: #333333; 
   FONT-SIZE: 12px; 
   FONT-WEIGHT: normal;
   FONT-FAMILY: "Lucida Sans Unicode", Verdana, Tahoma, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: none
  }
  
.link_commento
{ 
   BACKGROUND: none;
   FONT-SIZE: 12px; 
   FONT-WEIGHT: normal;
   FONT-FAMILY: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
   TEXT-DECORATION: none
  }
#link_link_commento a:active  {  font-family: "Lucida Sans Unicode",tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #a6cf43; text-decoration: none; FONT-WEIGHT: normal;}
#link_link_commento a:visited {  font-family: "Lucida Sans Unicode",tahoma,Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #a6cf43; text-decoration: none; FONT-WEIGHT: normal;}
#link_link_commento a:hover   {  font-family: "Lucida Sans Unicode",tahoma,Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #85A8D2; text-decoration: none; FONT-WEIGHT: normal;}
#link_link_commento a:link    {  font-family: "Lucida Sans Unicode",tahoma,Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #a6cf43; text-decoration: none; FONT-WEIGHT: normal;}

#link_link_topic a:active  {  font-family: "Lucida Sans Unicode",tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #85A8D2; text-decoration: none; FONT-WEIGHT: bold;}
#link_link_topic a:visited {  font-family: "Lucida Sans Unicode",tahoma,Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #85A8D2; text-decoration: none; FONT-WEIGHT: bold;}
#link_link_topic a:hover   {  font-family: "Lucida Sans Unicode",tahoma,Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #a6cf43; text-decoration: none; FONT-WEIGHT: bold;}
#link_link_topic a:link    {  font-family: "Lucida Sans Unicode",tahoma,Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #85A8D2; text-decoration: none; FONT-WEIGHT: bold;}

#link_link_elenchi a:active  {  font-family: "Lucida Sans Unicode",tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: none; FONT-WEIGHT: bold;}
#link_link_elenchi a:visited {  font-family: "Lucida Sans Unicode",tahoma,Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: none; FONT-WEIGHT: bold;}
#link_link_elenchi a:hover   {  font-family: "Lucida Sans Unicode",tahoma,Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #85A8D2; text-decoration: none; FONT-WEIGHT: bold;}
#link_link_elenchi a:link    {  font-family: "Lucida Sans Unicode",tahoma,Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: none; FONT-WEIGHT: bold;}


#home_link A:link          
  {
   BACKGROUND: none; 
   COLOR: #000000; 
   FONT-SIZE: 12px; 
   FONT-FAMILY: Arial, Helvetica, sans-serif; 
   TEXT-DECORATION: none;
   FONT-WEIGHT: bold;
  }
#home_link A:active        
  {
   BACKGROUND: none;
   COLOR: #000000; 
   FONT-SIZE: 12px; 
   FONT-FAMILY: Arial, Helvetica, sans-serifa; 
   TEXT-DECORATION: none;
   FONT-WEIGHT: bold;
  }
#home_link A:visited       
  {
   BACKGROUND: none; 
   COLOR: #000000; 
   FONT-SIZE: 12px; 
   FONT-FAMILY: Arial, Helvetica, sans-serifa; 
   TEXT-DECORATION: none;
   FONT-WEIGHT: bold;
  }
#home_link A:hover         
  {
   BACKGROUND: none; 
   COLOR: #666666; 
   FONT-SIZE: 12px; 
   FONT-FAMILY: Arial, Helvetica, sans-serif; 
   TEXT-DECORATION: none;
   FONT-WEIGHT: bold;
  }
#titledir a:active  {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; text-decoration: none; FONT-WEIGHT: bold; }
#titledir a:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; text-decoration: none; FONT-WEIGHT: bold;}
#titledir a:hover   {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #8ed300; text-decoration: none; FONT-WEIGHT: bold;}
#titledir a:link    {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; text-decoration: none; FONT-WEIGHT: bold;}
.crediti_promozione 		
{
	font-size: 20px;
	FONT-FAMILY: tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	color: #FF8800;
}
.crediti_euro 		
{
	font-size: 30px;
	FONT-FAMILY: tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	color: #A6CF43;
}
.crediti_crediti 		
{
	font-size: 35px;
	FONT-FAMILY: tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	color: #ffffff;
}
.cong_title
{
 FONT-SIZE: 16px; 
 FONT-WEIGHT: bold; 
 color: #000000;
}

.cong_data 		
{
 FONT-SIZE: 10px; 
 FONT-WEIGHT: none; 
 color: #999999;
 font-style:italic;
}

.red {
font-family: verdana,helvetica;
color: #ffffff;
background-color: #df0000;
font-weight: bold;
font-size: 10px;
}
.green {
font-family: verdana,helvetica;
color: #ffffff;
background-color: #00df00;
font-weight: bold;
font-size: 10px;
}
.grey {
font-family: verdana,helvetica;
color: #ffffff;
background-color: #dddddd;
font-weight: bold;
font-size: 10px;
}
.yellow {
font-family: verdana,helvetica;
color: #ffffff;
background-color: #dfdf00;
font-weight: bold;
font-size: 10px;
}
.orange {
font-family: verdana,helvetica;
color: #ffffff;
background-color: #FF8500;
font-weight: bold;
font-size: 10px;
}

.error_message   { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('../images/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -webkit-border-radius:5px; }
.success_message { display: block; height: 22px; line-height: 22px; background: #E1FBE3 url('../images/ok.png')    no-repeat 10px center; padding: 3px 10px 3px 35px; color:#31891F;border: 1px solid #C4FCC8; -webkit-border-radius:5px; }
.info_message    { display: block; height: 22px; line-height: 22px; background: #ECECEC url('../images/info.png')  no-repeat 10px center; padding: 3px 10px 3px 35px; color:#4D4D4D;border: 1px solid #D9D9D9; -webkit-border-radius:5px; }

.block-img-shadow {display:inline-block; position:relative; } /* in case the image needs to be inserted into an article, it must be set to inline block */
.under-shadow {text-align:center;}

/*counter*/
#contentContainer{width:410px; height:auto; overflow:hidden; margin:20px auto;}
#countdown_dashboard {width:100%; height: 120px; margin-top:35px;}
.dashYr {width: 115px; height: 80px; background: url(../images/flip_board_triple.png) no-repeat; float: left;position: relative;}
.dashYr .digit {font-size:58px; font-weight:bold; float: left; width: 37px; height:80px; line-height:73px; text-align: center;  font-family: Arial, Helvetica, sans-serif;color: #fff; position: relative;padding-top:5px;}
.dash {width: 80px; height: 80px; background:  url(../images/flip_board_double.png) no-repeat; float: left; margin-left: 0px; position: relative;}
.dash .digit {font-size:58px; font-weight:bold;  float: left; width: 37px; height:80px; line-height:73px; text-align: center; font-family: Arial, Helvetica, sans-serif; color: #fff; position: relative; padding-top:5px;}
.dash_title {position: absolute;display: block;bottom: -20px; font-family:Arial, Helvetica, sans-serif;font-size: 12px;color: #444444; text-transform:uppercase; letter-spacing:-1px;}

.dir_osteogate
{
 color: #3B3B3B;
}

.tabella TR TH 
{
 text-align: center;
 border: 0;
 font-weight: bold;
 background-color: #C3C3C3;
}

.tabella TR TD
{
 border: 0;
 background-color: #f3f3f3;
}

.tabella TR TD.cella_vuota
{
 border: 0;
 background-color: #ffffff;
}

.title_long_grey
{
 color: #9192A2;
 font-weight: bold;
}

#popupbox, #popupbox table td
{
 color: #999999;
 font-size: 16px;
 line-height: 14px;
}

#popupbox .title
{
 font-family: arial;
 color: #85D106;
 font-weight: none;
 font-size: 16px;
}

#closebutton
{
 width: 100%;
 text-align: right;
}

.blocco_lezione
{
 /* border: 1px solid #aaaaaa; */
 background-color: #eeeeee;
 padding: 15px;
 margin: 2px;
}
/*
.blocco_lezione:hover
{
 background-color: #e1e1e1;

}*/