﻿/* REGOLE PER LO SCHERMO */
@media screen 
{

html
{
    margin: 0; 
    padding: 0;
}

body
{
    margin: 0;
    padding: 0;
    font-family: verdana,arial,sans-serif;
    font-size: 13px;
    text-align: left;
    background-color: #AA8B6C;
}

h1
{
    margin: 20px 0px 20px 0px;
    font-size: 19px;
    padding: 0px;
    line-height: normal;
    white-space: normal;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
}

h2
{
    font-size: 15px;
    padding: 0px;
    margin: 0px 0px 15px 0px;
    line-height: normal;
    white-space: normal;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
}

h3
{
    font-size: 13px;
    padding: 0px;
    margin: 0px;
    line-height: normal;
    white-space: normal;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
}



/* layout */

div#container
{
    width: 990px;
    margin: 0 auto;
    background-image: url('../images/layout/bg_container.gif');
}

div#header_logo
{
    height: 116px;
    width: 262px;
    background-color: #AA8B6C;
    float:left;    
}

div#header_banner
{
    height: 103px;
    width: 728px;
    background-color: #AA8B6C;
    padding-top: 13px;    
    float: left;    
}

div#navigation
{
    height: 30px;
    background-image: url('../images/layout/bg_main_menu.gif');
    clear: left;
}

div#subnavigation
{
    background-color: #F37600;
    padding: 5px;
}

div#content /* larghezza utile 642px */
{
    width: 666px;
    margin: 0px;
    padding: 0px;
    background-color: #FFFFFF;
    float:left;
}

div#extra /* larghezza utile 300px */
{
    width: 300px;
    margin: 0px;
    padding: 12px;
    float: left;
}

div#bottom
    {
        text-align: left;
        font-size: 11px;
        padding: 10px;
        background-color: #E1D8CC;
        color: #000000;
        clear: left;
        border-color: #F37600;
        border-top-style: solid;
        border-top-width: 10px;
    }

div#footer
{
    text-align: center;
    font-size: 11px;
    padding: 10px;
    background-color: #F3EFEA;
    color: #000000;
    /*clear: left;*/    
}

div#print
    {
        display: none;
    }

div#user
{
    border: 1px solid #000000;
    padding: 6px;
    margin: 0px 0px 15px 0px;
    background-color: #DFDFDF;
    font-size: 11px;
}



/* navigazione */

div.Main_Menu
{
    background-image: none;
    padding: 8px;
    float:left;
    text-align: center;
}

div:hover.Main_Menu
{
    background-image: url('../images/layout/bg_on_div_main_menu.gif');
    cursor: pointer;
}

.CanaleSelezionato
{
    color: #000000;
    padding: 8px;
    float:left;
    text-align: center;
    background-image: url('../images/layout/bg_sub_menu.gif');
    cursor: pointer;
}

a.MenuCanali
{   
    color: #FFFFFF;
    font-size: 12px;    
    font-weight: Bold;
    text-decoration: none;
    padding-left: 12px;
    padding-right: 12px;
}

a.SubMenu
{
    font-size: 13px;
    color: #FFFFFF;
    text-decoration: none;
    margin-right: 5px;
    margin-left: 5px;
}

a:hover.SubMenu
{
    text-decoration: underline;    
}



/* form */
.table_form
{
    margin-bottom: 20px;
    width: 640px;
}

.td_form_sx
{
    width: 200px;
    vertical-align: top;
    text-align: left;
    }

.td_form_dx
{
    width: 400px;
    vertical-align: top;
    text-align: left;
}

.div_form
{
    padding-bottom: 15px;
}

.helptext
{
    font-size: 9px;
    font-style: italic;
}

.asterisco
{
    color: #FF0000;
}



/* risorse */

.panel_risorse
{
    padding: 10px;
    background-color: #F5F5F5;
    border: 1px solid #333333;
}

}



/* REGOLE PER LA STAMPA */
@media print 
{
    
body
{
    margin: 0;
    padding: 0;
    font-family: verdana,arial,sans-serif;
    font-size: 13px;
    text-align: left;
    background-color: #FFFFFF;
}

div#container
{
    display: block;
}

div#header_logo
{
    display: block;
    background-color: #AA8B6C;
    width: 100%;
    text-align: center;
    
}

div#header_banner
{
    display: none;
}

div#navigation
{
    display: none;
}

div#subnavigation
{
    display: none;    
}

div#content
{
    display: block;
    background-color: #FFFFFF;
    width: 100%  
}

div#extra
{
    display: none;    
}

div#bottom
{
    display: none;    
}

div#footer
{
    display: block;    
} 
    
}
