/* ########################################### TAG HTML #########*/
@media screen,print{

    html, body {
	    margin: 0px;
	    padding: 0px;
	    color: #333333;
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 12px;
	    line-height: 15px;
	    background-color: #14416C;
	    height:100%;
	    	
    }

    form {
	    border:0px;
	    margin:0px;
    }

    img {
	    border:0px;
	    margin:0px;
    }
    
    div#content img, div#contentHp img
    {
	    border:0px;
	    margin:3px;
    }
    div#boxColum img, div#boxColumHp img
    {
	    border:0px;
	    margin:0px;
    }

    img.left {
            border: 0px;
            float: left;
            margin: 5px 8px 5px 0px;
    }

    img.right {
            border: 0px;
            float: right;
            margin: 5px 0px 5px 8px;
    }

    a { color: #333333; font-weight: bold; }
    a:link, a:visited { text-decoration: none; color: #2669BD; }
    a:hover { text-decoration: none; color: #6699FF; }
    a:active { text-decoration: none; color: #2669BD; }
    
    a.blockAnchor
    {
        display:none;
        }
        
    a.onlinemarketing, a.onlinemarketing:visited, a.onlinemarketing:active
    {
        text-decoration:none;
        cursor:default;
        font-weight:normal;
        color: #333333;
        }
        
    a.onlinemarketing:hover
    {
        text-decoration:none;
        cursor:default;
        font-weight:normal;
        color: #333333;
        }        
    
    
    fieldset
        {
            position:relative;
            color: #000000;
            font-size: 11px;
            border-style:none;
            
        }
    
    fieldset.RadioCheckList
        {
            margin-left: 15em;
            border-style:none;
        }
        
    fieldset.RadioCheckList label,  fieldsetRadioCheckList table tr td label
        {
            color: #000000;
            float: right;
            width: 300px;
        }  
    fieldset.RadioCheckList input,  fieldset.RadioCheckList table tr td input, 
    table.checkboxlistRequired tr td input, span.CheckBoxList input,
    table.checkboxlist tr td input
        {
            float:left;
        }  
    table.checkboxlistRequired tr td label
        {
            color: #000000;
            float:right;
            font-weight:bold;
            width: 200px;
        }  
   table.checkboxlist tr td label
        {
            color: #000000;
            float:right;
            width: 300px;
        }  
    span.CheckBoxList label
            {
            color: #000000;
            /*float:right;*/
            width: 300px;
        }  
             
    fieldset.RadioCheckList legend.required
        {
            font-weight:bold;
        } 
        
    #newsletterSubscription span label
        {
            width: 400px;
            }
   
    
    legend
    {
        color: #000000;
        padding-bottom: 10px;
        font-weight:bold;
        margin-left: -8px;
    }

    label
        {
            width: 15em;
            color: #000000;
            float:left;
        }
    label.required
        {
            width: 15em;
            color: #000000;
            float:left;
            font-weight:bold;
        }
    label.right
        {
            color: #000000;
            float:right;
        }
    select
        {
            font-size: 11px;
            margin-bottom:3px;
            margin-top:3px;
        }
    input
        {
            font-size: 11px;   
        }
    textarea
        {
            font-size: 12px;
            width: 323px;
            height: 100px;
        }
    
    textarea.textareaLabel
        {
            font-size: 12px;
            width: 323px;
            height: 70px;
            margin-left: 14em;
        }
    
    h1 {
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 18px;
	    font-weight: bold;
	    color: #AD7B45;
	    margin: 19px 0px 3px 0px;
	    line-height: 19px;
    }

    h2 {
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 15px;
	    font-weight: bold;
	    color: #AD7B45;
	    margin: 16px 0px 16px 0px;
	    line-height: 16px;
    }

    h3 {
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 13px;
	    font-weight: bold;
	    color: #14416C;
	    margin: 14px 0px 14px 0px;
	    line-height: 14px;
    }

    h4 {
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 12px;
	    font-weight: bold;
	    color: #AD7B45;
	    margin: 13px 0px 3px 0px;
	    line-height: 13px;
    }

    h5 {
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 11px;
	    font-weight: bold;
	    color: #14416C;
	    margin: 12px 0px 3px 0px;
	    line-height: 12px;
    }
    .wwwautoreblocco
	    {
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 10px;
	    font-style: italic;
	    color: #000000;
	    }	
    .wwwabstract
	    {
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 10px;
	    font-style: italic;
	    color: #000000;
	    }	    

    input {
	    font-size: 10px;
	    }
	    
    .LoginUserNameTextBox, .LoginPasswordTextBox {
	    font-size: 10px;
	    width:80px;   
        }
    .LoginSubmitButton 
    {
        float:right;
        }       
    .LoginUserNameLabel, .LoginPasswordLabel
    {
        font-size: 10px;
        }

	br.clearAll{
		display:none;
	}
   
    /* ################################### MODULI ###################*/

/* #################### SURVEYS ##################*/

div.surveyContainer,
div.surveyResultsContainer
	{
			width: 100%;
			margin-bottom: 10px;
	}
	
div.surveyContainer input.surveyCheckBoxList,
div.surveyContainer input.surveyRadioButtonList,
div.surveyContainer input.surveyImageList
	{
		float: left;
	}	
div.surveyContainer label
	{
		float:none;
	}	

div.surveyQuestion
	{
		background-color:#ffffff;
		margin-bottom:15px;
	}
span.surveyContentQuestion,
span.surveyResultTitle
{
	display:block;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	background-color:#efefef;
	padding:2px 0px 2px 2px;
	}
span.surveyContentExplanation
{
	display:block;
	font-style:italic;
	}	
	
span.surveyEndMessage
{
	display:block;
	font-weight:bold;
	}

span.surveyWinMessage
{
	display:block;
	font-weight:bold;
	}
	
span.surveyLoseMessage
{
	display:block;
	font-weight:bold;
	}
div.surveyResultsContainer table tr td,
div.surveyResultsContainer table tr th
{
	border-bottom: 1px solid #dddddd;
		
	}


div.surveyResultsContainer table tr th
{
	width:200px;
	font-style:italic;	
	}
div.surveyResultsContainer table tr td.totalAnswer,
div.surveyResultsContainer table tr td.percentAnswer
{
	text-align:right;
	width:40px;
	
	}
	
div.surveyResultsContainer table tr td.chartAnswer
{
	width:200px;
	}
	
/* ###############################################*/

/* #################### CONTACTLIST ##################*/

div#contactListSearchForm
{
	width:100%;
	}
div#contactListSearchResults
{
	width:100%;
	}
span#contactListSearchInstructionText
{
	display:block;
	}
.formButton
	{
		background-color:#F0F2F5;
		margin-bottom:4px;
		padding:5px 5px 5px 10px;
		text-align:right;
	}
.formButton input
    {
        font-size: 11px;
        border-right: #000000 1px solid;
        border-top: #000000 1px solid;
        border-left: #000000 1px solid;
        border-bottom: #000000 1px solid;
        background-color: #ffffff;
        color: #000000;
    }
.rowResultItem0 
	{
		background-color:#FFFFFF;
		margin-bottom:4px;
		padding:5px 0px 5px 10px;
		display:table;
	} 
  
.rowResultItem1
	{
		background-color:#F0F2F5;
		margin-bottom:4px;
		padding:5px 0px 5px 10px;
		display:table;
	} 

.floatLeft
	{
		float:left;
	}
.floatRight
	{
		float:right;
	}

.clear
	{
		clear:both;
	}  
	
.clearAll
    {
		clear: both; 
		line-height: 15px; 
		display: block;
    }    

.blockAnchor
    {
		display:none;
    }

/* ################################################################ */



    /* ########################################### DIV TEMPLATE ########### */

    div#container {
	    background-color: #14416C;
	    margin-left: auto;
	    margin-right: auto;
	    width: 760px;
	    margin-top:20px;
    }

    div#Metanavigazione {
	    background-color: #14416C;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 10px;
	    color: #FFFFFF;
	    line-height: 12px;
	    text-align: right;
	    margin-bottom: 8px;
	    margin-right: 16px; 
	    }

    div#Metanavigazione a:link, div#Metanavigazione a:visited {
	    text-decoration: none;
	    color: #FFFFFF;
	    font-weight: normal;
    }
    div#Metanavigazione a:hover { text-decoration: none; color: #CCCCCC; }
    div#Metanavigazione a:active { text-decoration: none; color: #999999; }

    div#header {
	    height: 115px;
    }

    div#main {
	    background-color: #FFFFFF;
	    width: 760px;
	    overflow:hidden;
	    background-image: url(images/_01_bckgrnd01.gif);
	    display:table;
	    position:relative;
    }

    div#footer {
	    background-color: #14416C;
	    height: 40px;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 9px;
	    color: #ffffff;
	    padding-top: 5px;
	    margin-left: 180px;
	    line-height: 11px;
	    margin-right: 0px;
	    position:relative;
    }
    
    div#clear
            {
            clear:both;
            visibility:hidden;
            margin:0px;
            padding:0px;
            }

    
    div#footer a:link, div#footer a:visited {
	    text-decoration: none;
	    color: #ffffff;
	    font-weight: normal;
    }
    div#footer a:hover { text-decoration: none; color: #999999; }
    div#footer a:active { text-decoration: none; color: #CCCCCC; }

    div#footer1 {
	    float: left;
    }  

    div#footer2 {
	    float: right;
	    text-align: right;
	    color: #ffffff;
    }  



    div#path {
	    display: block;
	    margin-bottom:15px;
	    font-size: 10px;
	    line-height: 11px;
	    font-weight: normal;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    color: #999999;
    } 

    div#path a:link, div#path a:visited {text-decoration: none; font-weight: bold; color: #999999; }
    div#path a:hover {text-decoration: none; font-weight: bold; color: #2669BD;}
    div#path a:active {text-decoration: none; font-weight: bold; color: #14416C;}


    div#content {
	    background-color: #FFFFFF;
	    width: 550px;
	    float: right;
	    margin:12px 0px 0px 0px;
	    padding:0px 15px 0px 0px;
	    display:table;   
	    
    }
    
    div#popup {
	    position:relative;
	    background-color: #FFFFFF;
	    width:auto;
	    height:100%;
	    margin:0px;
	    padding:0px;
	    display:table;   
    }

    
   div#boxColum {
	    background-color: #FFFFFF;
	    width: 168px;
	    float: right;
	    padding: 0px 0px 0px 0px;
	    margin:0px 0px 0px 10px; 
	    display:table; 

	}

    div#contentHp {
	    background-color: #FFFFFF;
	    width: 550px;
	    float: right;
	    margin: 0px 0px 10px 0px;
	    padding:0px 10px 0px 0px;  
		position:relative;
	    overflow:hidden;
    }

    div#boxColumHp {
	    background-color: #FFFFFF;
	    width: 210px;
	    float: right;
	    padding: 15px 0px 0px 5px;
	    margin:0px 0px 0px 12px;
	    font-size: 11px;
	    line-height: 13px;
	    background-image: url(images/_02_sfumfondo_celeste_03.gif);
	    display:table;
	    
    }
    div.boxtitolo
    {
    
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 12px;
	    font-weight: bold;
	    color: #14416C;
	    margin: 5px 0px 18px 0px;
	    line-height: 13px;       
    } 
    div.box {
        position: relative;
        font-size: 11px;
	    line-height: 13px;
        color: #000000;
        margin-bottom:10px;

    } 
    div.box a{
        position: relative;
        color: #589285;
        font-weight:bold;
        text-decoration:none;
    }

    div.box a.onlinemarketing, 
	div.box a.onlinemarketing:hover, 	div.box a.onlinemarketing:visited,
	div.box a.onlinemarketing:active

	{
        position: relative;
        color: #000000;
        font-weight:normal;
        text-decoration:none;
    }


    div#focusOn 
    {
        position:relative;
        }
    
    div#focusOn .wwwtitoloblocco, div#focusOn h4
    {
        font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 12px;
	    font-weight: bold;
	    color: #AD7B45;
	    margin: 13px 0px 0px 0px;
	    line-height: 13px;
	    
        }
    
    
    div#colonne
    {
        position:relative;
        padding:0px;
        display:table;
        height:100%;
        margin: 15px 0px 10px 0px;
        }
        
        
    div#articoli {
	    font-size: 11px;
	    line-height: 12px;
	    padding: 0px;
	    width:168px;
	    float:left;
	    position:relative;
	    margin-right: 10px;
	} 
    div#articoli .wwwtitoloblocco, div#articoli h4
    {
        text-transform: uppercase;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 9px;
	    font-weight: bold;
	    color: #2669BD;
	    line-height: 12px;
	    letter-spacing: 0.1em;
        }
    
    div#calendario {
	    font-size: 11px;
	    line-height: 12px;
	    padding: 0px;
	    width:168px;
	    float:right;
	    position:relative;
	    
	} 
	
	div#calendario .wwwtitoloblocco, div#calendario h4
	{
		text-transform: uppercase;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 9px;
	    font-weight: bold;
	    color: #AD7B45;
	    line-height: 12px;
	    letter-spacing: 0.1em;
	     }
	     
    div#newshp {
	    font-size: 11px;
	    line-height: 12px;
	    padding: 0px;
	    margin-bottom:15px;
	    position:relative;
	    border:1px solid #00ffff;
	    
    } 


    div#newshp .wwwtitoloblocco, div#newshp h4 {
	    text-transform: uppercase;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 9px;
	    font-weight: bold;
	    color: #45A885;
	    line-height: 12px;
	    padding: 7px 0px 7px 0px;
	    margin: 0px 0px 5px 0px;
	    letter-spacing: 0.1em;
    }












    div.floater1 {
	    width: 177px;
	    float: left;
    }

    div.intercolonna1 {
	    width: 14px;
	    float: left;
	    height: 50px;
    }

    div.floatbreak1 {
	    clear: both;
	    height: 1em;
    }

    div.floatbreak2 {
	    clear: both;
	    height: 1px;
	    margin: 0px;
	    padding: 0px;
    }

    div.box1neutro {
	    display: block;
	    background-color: #FFFFFF;
	    margin-bottom:15px;
	    font-size: 11px;
	    line-height: 12px;
    } 

    div.box1ocra {
	    display: block;
	    background-color: #FFFFFF;
	    margin-bottom:15px;
	    font-size: 11px;
	    line-height: 12px;
	    background-image: url(images/_02_sfum_ocra_01.gif);
	    background-repeat: no-repeat;
    } 

    div.box1ocra h1 {
	    text-transform: uppercase;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 9px;
	    font-weight: bold;
	    color: #AD7B45;
	    line-height: 12px;
	    padding: 7px 0px 7px 0px;
	    margin: 0px;
	    letter-spacing: 0.1em;
    }

    div.box1ocra h2 {
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 10px;
	    font-weight: bold;
	    color: #14416C;
	    margin: 4px 0px 0px 0px;
	    padding: 0px;
	    line-height:12px;
    }

    div.box1verde {
	    display: block;
	    background-color: #FFFFFF;
	    margin:0px 0px 15px 3px;
	    font-size: 11px;
	    line-height: 12px;
	    background-image: url(images/_02_sfum_verde_01.gif);
	    background-repeat: no-repeat;
    } 

    div.box1verde h1 {
	    text-transform: uppercase;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 9px;
	    font-weight: bold;
	    color: #45A885;
	    line-height: 12px;
	    padding: 7px 0px 7px 0px;
	    margin: 0px;
	    letter-spacing: 0.1em;
    }

    div.box1verde h2 {
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 10px;
	    font-weight: bold;
	    color: #14416C;
	    margin: 4px 0px 0px 0px;
	    padding: 0px;
    }

    div.box2celeste {
	    display: block;
	    margin-bottom:15px;
	    font-size: 11px;
	    line-height: 12px;
	    background-image: url(images/_02_sfumfondo_celeste_01.gif);
	    padding: 7px 0px 7px 7px;
    } 

    div.box2celeste h1 {
	    text-transform: uppercase;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 9px;
	    font-weight: bold;
	    color: #2669BD;
	    line-height: 12px;
	    padding: 0px 0px 5px 0px;
	    letter-spacing: 0.1em;
	    margin: 0px 0px 0px 0px;
    }

    div.box2celeste h2 {
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 10px;
	    font-weight: bold;
	    color: #14416C;
	    margin: 4px 0px 0px 0px;
	    padding: 0px;
	    line-height:12px;
    }

    div.box2areariservata {
	    display: block;
	    background-color: #FFFFFF;
	    margin:0px 0px 15px 4px;
	    font-size: 11px;
	    line-height: 12px;
	    background-image: url(images/_02_sfumfondo_celeste_04.gif);
	    padding: 7px;
	} 

    div.box2areariservata h1 {
	    text-transform: uppercase;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 9px;
	    font-weight: bold;
	    color: #FFFFFF;
	    line-height: 12px;
	    padding: 2px 0px 7px 0px;
	    letter-spacing: 0.1em;
	    margin: 0px 0px 0px 0px;
    }

    div.box2areariservata h2 {
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 11px;
	    font-weight: bold;
	    color: #2669BD;
	    margin: 2px 0px 8px 0px;
	    padding: 0px;
    }

    div.box2areariservata h3 {
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 10px;
	    font-weight: bold;
	    color: #2669BD;
	    margin: 2px 0px 3px 0px;
	    padding: 0px;
    }

    div.box2areariservata h3 a { color: #14416C; font-weight: bold; }
    div.box2areariservata h3 a:link, div.box2areariservata h3 a:visited { text-decoration: none; color: #14416C; }
    div.box2areariservata h3 a:hover { text-decoration: none; color: #2669BD; }
    div.box2areariservata h3 a:active { text-decoration: none; color: #6699FF; }

    div.box3verde {
	    display: block;
	    background-color: #FFFFFF;
	    margin-bottom:15px;
	    font-size: 11px;
	    line-height: 12px;
	    background-image: url(images/_02_sfum_verde_02.gif);
	    background-repeat: no-repeat;
    } 

    div.box3verde h1 {
	    text-transform: uppercase;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 9px;
	    font-weight: bold;
	    color: #45A885;
	    line-height: 12px;
	    padding: 7px 0px 7px 0px;
	    margin: 0px;
	    letter-spacing: 0.1em;
    }

    div.box3verde h2, div.box3verde h2 a, div.box3verde h2 a:visited {
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 10px;
	    font-weight: bold;
	    color: #14416C;
	    margin: 4px 2px 0px 0px;
	    padding: 0px;
	    display: inline;
    }
    



    div.box4celeste {
	    display: block;
	    background-color: #FFFFFF;
	    margin-bottom:15px;
	    font-size: 11px;
	    line-height: 13px;
	    background-image: url(images/_02_sfumfondo_celeste_03.gif);
	    padding: 7px 0px 10px 10px;
    } 

    div.box4celeste h1 {
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 13px;
	    font-weight: bold;
	    color: #14416C;
	    margin: 14px 0px 12px 0px;
	    line-height: 14px;
    }

    div.box4celeste h2 {
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 12px;
	    font-weight: bold;
	    color: #AD7B45;
	    margin: 13px 0px 3px 0px;
	    line-height: 13px;
    }

    div.box4celeste h3 {
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 11px;
	    font-weight: bold;
	    color: #14416C;
	    margin: 12px 0px 3px 0px;
	    line-height: 12px;
    }
    
    div.imgItalfarmaco
    {
        margin-top:12px;
        }
    
    .rivista
    {
        font-size:10px;
        font-style:italic;
       
        }  
    div.noDisplay
    {  
        display:none;
       
        }
    
    #risultati tr td, #risultati tr td p
    {
        background-color: #FFFFFF;
	font-size: 9px;
        }
    .error
        {
            color:#ff0000;
            }
        
    .only4print
    {
        display: none;
    }

	div#HonCode {
	background-color: #14416C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	position:relative;
	background-attachment: scroll;
	background-image: url(images/sfuma.jpg);
	background-repeat: repeat-y;
	background-position: right top;
		}
	
	div#HonCode a:link, div#HonCode a:visited {
			text-decoration: none;
			color: #ffffff;
			font-weight: normal;
		}
	div#HonCode a:hover { text-decoration: none; color: #999999; }
	div#HonCode a:active { text-decoration: none; color: #CCCCCC; }

    /* ############################################ leftMenu ########### */

    div#leftMenu {
	    width: 180px;
	    float: left;
	    margin: 0px;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 11px;
	    line-height: 12px;
	    padding: 0px;
	    background-image: url(images/_02_sfummenu01.gif);
		overflow:hidden;
		position:relative;
    }

    div.leftmenubox1verde {
	    text-decoration: none;
	    padding: 4px 5px 6px 12px;
	    color: #FFFFFF;
	    height: -20px; /* x bug IE WIN */
	    background-image: url(images/_02_sfummenu_verde_02.gif);
	    text-transform: uppercase;
	    font-size: 9px;
	    font-weight: bold;
	    line-height: 11px;
	    margin: 12px 0px 10px 0px;
	    letter-spacing: 0.1em;
    }

    div.leftmenubox1celeste {
	    text-decoration: none;
	    padding: 4px 5px 6px 12px;
	    color: #FFFFFF;
	    height: -20; /* x bug IE WIN */
	    background-image: url(images/_02_sfummenu_celeste_02.gif);
	    text-transform: uppercase;
	    font-size: 9px;
	    font-weight: bold;
	    line-height: 11px;
	    margin: 12px 0px 10px 0px;
	    letter-spacing: 0.1em;
    }
    div.leftmenubox1celeste a, div.leftmenubox1celeste a:hover, div.leftmenubox1celeste a:visited
    {
        color:#ffffff;
        }

    div.leftmenubox1 {
	    display: block;
	    padding: 4px 10px 12px 12px;
	    background-image: url(images/_02_filomenu01.gif);
	    background-repeat: no-repeat;
	    background-position: bottom;  
	    
    }

    div.leftmenubox2 {
	    display: block;
	    padding: 4px 10px 6px 12px;
	    background-image: url(images/_02_filomenu01.gif);
	    background-repeat: no-repeat;
	    background-position: bottom;
    }

    div.leftmenubox2 a {
	    display: block;
	    text-decoration: none;
	    color: #14416C;
	    height: -20; /* x bug IE WIN */
    }
    div.leftmenubox2 a:link, div.leftmenubox2 a:visited  { text-decoration: none; color: #14416C; }
    div.leftmenubox2 a:hover { text-decoration: none; color: #2669BD; }
    div.leftmenubox2 a:active { text-decoration: none; color: #6699FF; }

    div.leftmenubox3verde {
	    display: block;
	    text-decoration: none;
	    padding: 4px 5px 6px 12px;
	    color: #FFFFFF;
	    height: -20; /* x bug IE WIN */
	    background-image: url(images/_02_sfummenu_verde_02.gif);
	    font-size: 10px;
	    font-weight: bold;
	    line-height: 11px;
	    margin: 12px 0px 0px 0px;
	}

    div.leftmenubox3celeste {
	    display: block;
	    text-decoration: none;
	    padding: 4px 5px 6px 12px;
	    color: #FFFFFF;
	    height: -20; /* x bug IE WIN */
	    background-image: url(images/_02_sfummenu_celeste_02.gif);
	    font-size: 10px;
	    font-weight: bold;
	    line-height: 11px;
	    margin: 12px 0px 0px 0px;
    }

    div#leftMenu ol {
	    margin: 0px; 
	    padding: 0px;
	    list-style-type: none;
	    width: 180px;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 11px;
	    line-height: 12px;
	    background-image: url(images/_02_sfummenu01.gif);
    }

    div#leftMenu li {
	    display: inline; /* x bug IE WIN */
    }

    /* ######## livello 1 ########### */

    div#leftMenu ol li a {
	    display: block;
	    text-decoration: none;
	    padding: 4px 5px 6px 12px;
	    color: #14416C;
	    height: -20; /* x bug IE WIN */
	    background-image: url(images/_02_filomenu01.gif);
	    background-repeat: no-repeat;
	    background-position: bottom;
	    font-size: 11px;
	    line-height: 12px;
    }

    div#leftMenu ol li a:link, div#leftMenu ol li a:visited  { text-decoration: none; color: #14416C; }
    div#leftMenu ol li a:hover { text-decoration: none; color: #2669BD; }
    div#leftMenu ol li a:active { text-decoration: none; color: #6699FF; }


    /* ######## livello 2 ########### */

    div#leftMenu ol li ol li a {
	    display: block;
	    text-decoration: none;
	    padding: 4px 5px 6px 22px;
	    color: #14416C;
	    height: -20; /* x bug IE WIN */
	    background-image: url(images/_02_filomenu01.gif);
	    background-repeat: no-repeat;
	    background-position: bottom;
	    font-weight: normal;
    }

    div#leftMenu ol li ol li a:link, div#leftMenu ol li ol li a:visited  { text-decoration: none; color: #14416C; }
    div#leftMenu ol li ol li a:hover { text-decoration: none; color: #2669BD; }
    div#leftMenu ol li ol li a:active { text-decoration: none; color: #6699FF; }

    /* ######## livello 3 ########### */

    div#leftMenu ol li ol li ol li a {
	    display: block;
	    text-decoration: none;
	    padding: 3px 5px 5px 28px;
	    color: #14416C;
	    height: -20; /* x bug IE WIN */
	    background-image: url(images/_02_filomenu01.gif);
	    background-repeat: no-repeat;
	    background-position: bottom;
	    font-size: 10px;
	    line-height: 11px;
	    font-weight: normal;
	    font-style: italic;
    }

    div#leftMenu ol li ol li ol li a:link, div#leftMenu ol li ol li ol li a:visited  { text-decoration: none; color: #14416C; }
    div#leftMenu ol li ol li ol li a:hover { text-decoration: none; color: #2669BD; }
    div#leftMenu ol li ol li ol li a:active { text-decoration: none; color: #6699FF; }
}
@media print
{
    body{
    color: #000000;
    font-family: Verdana;
    font-size: 10px;
    margin: 0px;
    height:auto;
    }
    div#container
    {
        width: auto;
    }
    div#content
    {
        width: auto;
    }
    div#login
    {
        display:none;
    }
    div#menu
    {
        display:none;
    }
    div#box
    {
        display:none;
    }
    a:link:after{ 
        content: " [" attr(href) "]"; 
    }
	.noprint
    {
        display: none;
    }
    a.onlinemarketing
    {
        display:none;
        }
    .only4print
    {
        display: inline;
    }
    h2 {
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 14px;
	    font-weight: bold;
	    color: #AD7B45;
	    margin: 0px;
	    line-height:normal;
    }
    table#risultati tr td p
    {
		font-size: 8px;
		}

} 