﻿body 
{
    margin:0;
    text-align:center;
    background-color:#ECFAFE;
    font-family: Verdana;
    font-size:10pt;
}
img
{
    border:0;    
}
.banda_sx
{
  width:26px;
  background: url("banda_sx.gif") repeat-y top right;  
}
.banda_dx
{
  width:26px;
  background: url("banda_dx.gif") repeat-y top left;  
}
.corpo
{
    width:900px;
    height: 100%;
    vertical-align:top;
}
.layout_sw
{
  width:26px;
  height: 16px;
  background: url("layout_SW.gif") no-repeat top right;  
}
.layout_se
{
  width:26px;
  height: 16px;
  background: url("layout_SE.gif") no-repeat top left;  
}
.layout_s
{
    height: 16px;
    background: url("layout_S.gif") repeat-x top left; 
}
.wrap
{
    width:100%;
    height:100%;
    background: #FFFFFF/*#D9F6FF*/ ;  
    position:relative; 
    overflow:visible;
}
div.header
{
    background:#D9F6FF url("bg_medico.jpg") no-repeat top left;
}
.logo
{
    position:relative;
    top:36px;
    left:8px;    
}
.riflesso
{
    width:100%;
    height:35px;
    margin-top:30px;
    background: url("riflesso.gif") no-repeat center center;   
    background-color:inherit;

}
.menu_alto
{
    float:right;
}
.menu_alto_sx
{
    width:28px;
    height:35px;
    background: url("menu_alto_sx.gif") no-repeat top right;
}
.menu_alto_dx
{
    width:29px;
    height:35px;
    background: url("menu_alto_dx.gif") no-repeat top left;
}
.menu_alto_c
{
    background: url("menu_alto_c.gif") repeat-x top left;
    padding:10px;
    font-family: Verdana;
    font-size:8pt;
     
   
}
.menu_alto_c a
{
    text-decoration:none;
    color: #18217C;  
}
.menu_alto_c a:hover
{
    text-decoration:underline;
    color: #18217C;  
}
.menu
{
    width:100%;
    text-align:center;
    padding-top: 12px;
    border-bottom: 1px solid #EAEBEB;
    background-color:#EDFBFF;
}
.menu_sx
{
    width:22px;
    height:60px;
    background: url("menu_sx.gif") no-repeat top right;
}
.menu_dx
{
    width:23px;
    height:60px;
    background: url("menu_dx.gif") no-repeat top left;
}
.menu_c
{
    width:826px;
    height:60px;
    background: url("menu_c.gif") repeat-x top left;
    
}
.separator
{
       width:3px;
       background: url("separator.gif") no-repeat center center;
}
.menu_link:link, .menu_link:visited, .menu_link:hover, .menu_link:active
{
    width:137px;
    text-align:center; 
    display:block;
    text-decoration:none;
    font-family:Tahoma;
    font-size :10pt;
    line-height:40px;
    font-weight:bold;
    color:#005195;   
}
            
.menu_link:hover
{
    background: url("menu_hover.gif") no-repeat center center;
    color:#181E7A;
}
.main_content
{
    width:100%;
    background-color: #FFFFFF;
    text-align:center;  
    color:#005195;
    vertical-align:middle; 
    background: #FFFFFF url("angolo_NW.gif") no-repeat 7px 7px;
    height:322px;
    overflow:visible;
    margin-bottom:28px;
    
}
.main_content .main_content_child
{
    background: url("angolo_SE.gif") no-repeat bottom right;
    overflow:visible;
    width:100%;
    height:100%;
    position:relative;
    vertical-align:top;
    
   
}
.footer
{
    position:absolute;
    left:50px;
    bottom:0;
    width:800px;
    height:20px;
    border-top: 1px solid #F6F7F7;
    padding-top:7px;
    font-family:Verdana;
    font-size:9pt;
    text-align:center;
    color:#005195;
}
table.home
{
    color:#005195;    
}

table.home span.title
{
    color:#24A7D3;
    font-weight:bold;
}

table.home a
{
    color:#005195;  
}

.main_content img
{
    border: 2px outset #ECFAFE ;
        
}

h1
{
    color:#24A7D3;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.esame 
{
    float:left;
    margin-left:20px; 
    margin-right:20px;  
    padding:10px;
    text-align:left;
    width:25%;
   
}

.esame span
{
    color:#005195;
    font-weight:bold;
    display:block;
    border: 1px solid #24A7D3;
    border-left: 22px solid #24A7D3;
    text-align:center;
    margin-bottom:6px;
}

table.eventi, table.eventi_list
{
    text-align:left;
    border:0;
    color:#005195;
}

table.eventi span.titolo, table.eventi_list span.titolo
{
    font-weight:bold;
    color:#24A7D3;
}

table.eventi span.data, table.eventi_list span.data
{
    color:#24A7D3;
}

table.eventi_list td
{
    width:33%;
    text-align:left;   
}

table.eventi_list a, .nuovo_evento a
{
    color:blue;
}
.nuovo_evento
{
    text-align:left;
    width:60%;    
}
.nuovo_evento .titolo
{
    font-weight:bold;
    color:#24A7D3;
    display:block;   
}

.pnlCategorie
{
    width:98%;
}
div.categoria
{
    float:left;
    margin-left:10px; 
    margin-right:10px;  
    text-align:left;
    width:30%;
    margin-bottom:10px;
    /*background: #24A7D3 url('icons/eye.gif') no-repeat top left;*/
    background-color:#24A7D3;
    border: 1px solid #24A7D3;
   
}

div.categoria a
{
    color:#005195;
    text-decoration:none;
    font-weight:bold;
    display:block;
    line-height:20px;
    margin-left:22px;
    text-align:center;
    background-color:#FFFFFF;
}
div.medici
{
    width:90%;
    text-align:right;
    margin-bottom:6px;
}
div.medici a
{
    color:#005195;    
}
table.medici
{
    width:90%;
    empty-cells:show;
    border:2px solid #DEDFE7;
}

table.medici td
{
    width:30%;    
    
}

table.medici .medico
{
    display:block;
    width:100%;
    
}
table.medici .header
{
    background-color: #DEDFE7; /*#009ACE;
    color:#FFFFFF;*/
    font-weight:bold;
    line-height:20px;
}

.rowstyle
{
    background-color:#D9F6FF/*#C0FFFF    */
}
.alternative_rowstyle
{
    background-color:#ECFAFE; 
}
.login
{
    color:#005195;
    text-decoration:none;
    font-size:7pt;
}

.softimax
{
    position:absolute;
    right:15px;
    bottom:3px;
    font-size:7pt;
    text-align:right;
    color:#005195;
}

.softimax a
{
    color:#005195;
}