﻿/* 
=============================
Stili skin per Altaformazione
=============================
*/

/*Inizio stili specifici per il controllo del layout*/

/**Contenitore più esterno**/
/* Sostituito con quello di base.css */

@media screen
{
    .pagemaster
    {
    }

    /**Contenitore della skin**/
    /* Sostituito con quello di base.css */
    .skinmaster
    {
        margin: 0;
        padding: 0;
        background: url( "header_AF2.jpg" ) 0px 145px no-repeat;
    }


    /**Barra contenente i loghi**/
    /* Sostituito con quello di base.css */

    .skinheader
    {
        clear: both;
        height: 140px;
        margin: 0;
        padding: 0;
        background: url( "header_altaformazione.jpg" ) top left no-repeat;
        border-bottom: 1px solid #ccc;
    }

    /*Stile da applicare in locale alla versione di sviluppo*/
    .skinheader_sviluppo
    {
        clear: both;
        height: 140px;
        margin: 0;
        padding: 0;
        background: url( "header-altaformazione_sviluppo.jpg" ) no-repeat left;
        border-bottom: 1px solid #ccc;
    }

    .skinheader_sviluppo .headleft
    {
        float: right;
        padding: 0px 0px 0 0;
        text-align:right;
    }
    /* Fine codice da applicare a versione locale di sviluppo*/


    /**Parte sinistra della barra contenente i loghi**/
    .skinheader .headleft
    {
        float: right;
        padding: 30px 20px 0px 15%;
    }

    /**Parte destra della bara contenente i loghi**/
    .skinheader .headright
    {
        float: right;
        text-align: right;
    }

    /**Stili specifici per la skin della guida**/
    .skinheader_guida
    {
        background: none;
        height: 50px;
        width: 100%;
        clear: both;
    }

    .skinheader_guida .headleft .search
    {
        margin-top: 10px;
    }

    .sommario_guida ul
    {
        list-style-image: url(folder.gif);
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .sommario_guida ul ul
    {
        list-style-image: url(manual.gif);
    }

    .sommario_guida ul ul ul
    {
        list-style-image: url(page.gif);
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .sommario_guida ul
    {
        padding-left: 30px;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .sommario_guida ul ul
    {
        padding: 10px;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .sommario_guida ul li a
    {
        color: #c00000;
        text-decoration: none;
    }

    .sommario_guida ul li a:hover
    {
        color: #c00000;
        text-decoration: underline;
    }

    /**Fine stili guida**/


    .LinkButtonRootLeft
    {
        float: left;
        margin-right: 15px;
    }

    /**Bottoni menu orizzontale**/
    /**ATTENZIONE: questa classe ha un corrispondente in fondo a questo css dedicato alle proprietà estetiche. **/
    .LinkButtonRoot
    {
        float: left;
    }

    /**Bottoni menu orizzontale selezionati**/
    /**ATTENZIONE: questa classe ha un corrispondente in fondo a questo css dedicato alle proprietà estetiche. **/
    .LinkButtonRootSelected
    {
        float: left;
    }

    /*Barra orizzontale sotto il menu (con path e pulsanti login)*/
    /**ATTENZIONE: questa classe ha un corrispondente in fondo a questo css dedicato alle proprietà estetiche. **/
    /* Sostituito con quello di base.css */
    .hlinks
    {
        width: 100%;
        height: 30px; /*TS:AZ: Se si riduce la dimensione si hanno effetti di ovewrflow che disallineano i div sottostanti*/
        padding-top: 10px;
        clear: both;
    }

    /**Barra sotto il menu orizzontale, parte sinistra contenente breadcrumbs (path)**/
    /**ATTENZIONE: questa classe ha un corrispondente in fondo a questo css dedicato alle proprietà estetiche. **/
    /* Sostituito con quello di base.css */
    .hlinks .left
    {
        float: left;
        width: 50%;
        padding-left: 15px;
        clear: left;
    }

    /**Barra sotto il menu orizzontale, parte destra contenente mappa, status e pulsante per il login**/
    /**ATTENZIONE: questa classe ha un corrispondente in fondo a questo css dedicato alle proprietà estetiche. **/
    /* Sostituito con quello di base.css */
    .hlinks .right
    {
        float: right;
        padding-right: 15px;
        width: 400px;
        text-align: right;
    }


    /*Contenuto*/
    .mainpane
    {
        display: block; /*Commentata perchè produce un effetto anumalo su IE7*/ /*height:350px ;*/ /*La min-height non funziona su IE6 		 E' commentato perchè su IE 7 utilizzando la skin TreColonne_schermo_pieno_senza_menu 		la pagina non viene visualizzata correttamente 		min-height:350px !important;*/
		clear: left;
    }


    /**Contenitore del menu verticale**/
    /* Sostituito con quello di base.css */
    .vmenu
    {
        width: 15%;
        float: left;
        padding: 0px;
        margin: 0px;
        margin-top: 0px; /*TS:AZ: Mantenere il margin uguale agli altri contrassegnati*/
    }

    /**Contenitore della colonna centrale e di quella di destra**/
    /* Sostituito con quello di base.css */
    /* IMPORTANTE: la larghezza DEVE essere 80% per corretta visualizzazione IE 6 */
    .right_cont
    {
        width: 83% !important;
        float: left;
    }

    .right_cont_senzamenu
    {
        width: 100%;
        margin-left: 0px;
        float: right;
    }

    /**ATTENZIONE: questa classe ha un corrispondente in fondo a questo css dedicato alle proprietà estetiche. **/
    .TopPane
    {
        margin: 0px 0px 0px 15px; /*TS:AZ: Mantanere il margin uguale agli altri contrassegnati*/
        overflow: auto;
    }

    /* Sostituito con quello di base.css */
    .pane_container
    {
        margin: 5px; /*TS:AZ: Mantanere il margin uguale agli altri contrassegnati*/ /*TS:EC: Commentato perchè non sufficientemente 			  testati eventuali effetti collaterali  	 min-height:350px !important;*/
    }

    /*
    	Impostando o meno la larghezza della colonna destra, abbiamo i seguenti problemi.
    	Con FireFox, la visualizzazione è ottimale a larghezza impostata. Se non la impostiamo la colonna si allarga a piacimento quando ha contenuti, sballando il layout.
    	Con Explorer 7 la colonna non collassa se è impostata la larghezza, quindi non permette ai contenuti centrali di prendere tutta la larghezza.
    	Con Explorer 6 basta elimnare la larghezza della colonna centrale, ma in caso di presenza della colonna di sinsitra il risultato lascia a desiderare.
    	*/

    /* Sostituito con quello di base.css */
    .RightPane
    {
        width: 180px;
        float: right; /*margin-left: 5px; TS:AZ: Mantanere il margin uguale agli altri contrassegnati*/ /*padding-left: 10px;*/
        padding-bottom: 10px; /*overflow: auto;*/
        overflow: hidden; /*per evitare la comparsa di barre di scorrimento*/
        text-align: right;
        padding: 0px;
    }

    /* Sostituito con quello di base.css */
    .ContentPane
    {
        /*overflow: auto; /*TS:AZ: Firefox tenderebbe a visualizzare la barra anche quando non è necessario...*/ /*overflow: hidden;*/
        overflow: hidden;
        width: auto !important;
        float: none !important; /*TS:AZ: NON RIMUOVERE - TS:AZ: Per il posizionamento (e espansione) corretto del contentpane con Firefox*/
        float: left; /*TS:AZ: NON RIMUOVERE - TS:AZ: Per il posizionamento (e espansione) corretto del contentpane con Explorer*/
        padding: 0 15px 0 15px;
    }

    /**Separa il footer dal corpo**/
    /**ATTENZIONE: questa classe ha un corrispondente in fondo a questo css dedicato alle proprietà estetiche. **/
    .BottomPane
    {
        clear: both;
        margin: 5px; /*TS:AZ: Mantanere il margin uguale agli altri contrassegnati*/
        overflow: auto;
    }


    /**Fondo della pagina**/
    .footer
    {
        clear: both;
        display: block;
    }

    .skin
    {
        padding-left: 4px;
        padding-right: 2px;
    }


    /**ATTENZIONE: questa classe ha un corrispondente in fondo a questo css dedicato alle proprietà estetiche. **/
    /* Sostituito con quello di base.css */
    .access_bar
    {
        height: 35px;
    }

    /**ATTENZIONE: questa classe ha un corrispondente in fondo a questo css dedicato alle proprietà estetiche. **/
    .access_bar select
    {
        float: right;
    }

    /**ATTENZIONE: questa classe ha un corrispondente in fondo a questo css dedicato alle proprietà estetiche. **/
    .access_bar h4
    {
        float: left;
        margin-left: 5px;
    }


    .regioni
    {
        text-align: right;
        padding-right: 5px;
    }
    /**Contenitore della tendina di selezione del tema grafico**/
    .layout_select
    {
        /*float: right;*/
    }

    .layout_select .label
    {
        width: 80px !important;
    }

    /**Contenitore della tendina di selezione del tema grafico**/
    .layout_select input
    {
        float: left;
        margin: 0px;
        margin-top: 3px;
    }

    /**Tendina di selezione del tema grafico**/
    .layout_select select
    {
        background-color: #fff;
        border: 1px solid #2D4256;
        font-size: 1em;
        float: left;
        margin: 0px;
        margin-top: 5px;
        margin-right: 3px;
    }

    /**Footer**/
    /* Sostituito con quello di base.css */
    .footer
    {
        width: 100%;
        padding-top: 5px;
        border-top: 1px solid #ccc;
        font-size: 0.85em;
    }

    .topfooter
    {
        padding: 10px 0 15px 15%;
        border-bottom: 1px dotted #ccc;
        margin-bottom: 5px;
    }

    /**Controlla contenitore per icone W3C**/
    
    .leftFooter
    {
        float: left;
        margin-left: 10px;
        margin-bottom: 20px;
    }
    /**Controlla contenitore sulla destra, da definire per quale scopo**/
    
    .rightFooter
    {
        float: right;
        margin-right: 10px;
    }
    .footer .SkinObject, .footer a.SkinObject
    {
        /* Aggiunta da Claudio Caciagli */
        margin-left: 10px;
        color: #1E5679;
        font-size: 0.9em;
    }

    .footer a.SkinObject, .footer a.SkinObject:visited
    {
        /* Aggiunta da Claudio Caciagli */
        text-decoration: underline;
        color: #1E5679;
        font-size: 0.9em;
    }

    .footer a.SkinObject:active, .footer a.SkinObject:hover
    {
        /* Aggiunta da Claudio Caciagli */
        color: #C00000;
        text-decoration: none;
    }


    /*Immagini per info varie (Utente, scadenza sessione, javascript)*/
    .info img
    {
        margin-top: 3px;
    }


    div.info div
    {
        display: inline;
    }

    /*Contenitore, all'interno della barra dell'accessibilità, per info varie (Utente, scadenza sessione, javascript)(*/
    .info
    {
        float: left; /*margin-left: 10px;*/
    }

    .search
    {
        padding-top: 5px;
        width: 180px !important;
        width: 170px;
        float: right;
        white-space: nowrap;
        margin-left: 1px;
    }

    /*Fine stili specifici per il controllo del layout*/
    /*+++++++++++++++++++++++++++++++++++++++++++++++*/



    /*++++++++++++++++++++++++++++++++++++++++++++++*/
    /*Inizio stili specifici per l'aspetto estetico*/


    /*Links menu verticale*/

    .LinkButtonChildProtected a, .LinkButtonChildProtected a:visited
    {
        font-size: 0.8em;
        font-weight: bold;
        display: block;
        text-decoration: none;
        text-align: right;
        margin-bottom: 1px;
        background-color: #2D4256;
        padding: 5px 10px 5px 5px;
        font-family: Verdana, Sans Serif;
        color: #fff;
    }

    /* Sostituito con quello di base.css */
    .LinkButtonChildProtected a:hover, .LinkButtonChildProtected a:focus, .LinkButtonChildProtected a:active
    {
        color: #C00000;
        background-color: #fff;
        text-decoration: none;
    }

    .LinkButtonChildSelectedProtected a, .LinkButtonChildSelectedProtected a:active, .LinkButtonChildSelectedProtected a:visited
    {
        font-size: 0.8em;
        font-weight: bold;
        display: block;
        text-decoration: none;
        text-align: right;
        margin-bottom: 1px;
        background-color: #fff;
        padding: 5px 10px 5px 5px;
        font-family: Verdana, Sans Serif;
        color: #C00000;
    }

    .LinkButtonChild
    {
        font-size: 0.8em;
        font-weight: bold;
        display: block;
        text-decoration: none;
        text-align: right;
        font-family: Verdana, Sans Serif;
        color: #000;
    }
    /* Sostiduito con quello di base.css */
    .LinkButtonChild a, .LinkButtonChild a:visited
    {
        display: block;
        text-decoration: none;
        margin-bottom: 1px;
        padding: 5px 10px 5px 5px;
        color: #000;
    }

    /* Sostituito con quello di base.css */
    .LinkButtonChild a:hover, .LinkButtonChild a:focus, .LinkButtonChild a:active
    {
        color: #C00000;
        text-decoration: none;
    }

    .HomeLat a, .HomeLat a:visited
    {
        background-color: #F7E246;
        border-left: 15px solid #ccc;
    }

    .HomeLat a:hover, .HomeLat a:focus, HomeLat a:active
    {
        background-color: #fff;
        border-left: 15px solid #F7E246;
    }

    .HomeLat2 a, .HomeLat2 a:visited
    {
        background-color: #ccc;
        border-left: 15px solid #F7E246;
        color: #000000;
    }

    .HomeLat2 a:hover, .HomeLat2 a:focus, HomeLat2 a:active
    {
        background-color: #fff;
        border-left: 15px solid #F7E246;
    }

    .DestLat a, .DestLat a:visited
    {
        background-color: #ccc;
        border-left: 15px solid #69B0E4;
    }

    .DestLat a:hover, .DestLat a:focus, .DestLat a:active
    {
        background-color: #fff;
        border-left: 15px solid #69B0E4;
    }

    .DestLat2 a, .DestLat2 a:visited
    {
        background-color: #69B0E4;
        border-left: 15px solid #ccc;
    }

    .DestLat2 a:hover, .DestLat2 a:focus, .DestLat2 a:active
    {
        background-color: #fff;
        border-left: 15px solid #69B0E4;
    }

    .AzLat a, .AzLat a:visited
    {
        background-color: #ccc;
        border-left: 15px solid #C9DA67;
    }

    .AzLat a:hover, .AzLat a:focus, .AzLat a:active
    {
        background-color: #fff;
        border-left: 15px solid #C9DA67;
    }

    .AzLat2 a, .AzLat2 a:visited
    {
        background-color: #C9DA67;
        border-left: 15px solid #ccc;
    }

    .AzLat2 a:hover, .AzLat2 a:focus, .AzLat2 a:active
    {
        background-color: #fff;
        border-left: 15px solid #C9DA67;
    }


    .OdFLat a, .OdFLat a:visited
    {
        background-color: #ccc;
        border-left: 15px solid #86C8AC;
    }

    .OdFLat a:hover, .OdFLat a:focus, .OdFLat a:active
    {
        background-color: #fff;
        border-left: 15px solid #86C8AC;
    }

    .OdFLat2 a, .OdFLat2 a:visited
    {
        background-color: #86C8AC;
        border-left: 15px solid #ccc;
    }

    .OdFLat2 a:hover, .OdFLat2 a:focus, .OdFLat2 a:active
    {
        background-color: #fff;
        border-left: 15px solid #86C8AC;
    }

    .LatSel
    {
        font-weight: bold;
        display: block;
        text-decoration: none;
        text-align: right;
        font-family: Verdana, Sans Serif;
        background-color: #fff;
        color: #000;
        border-left: 15px solid #ccc;
    }

    /* Sostituito con quello di base.css */
    .LinkButtonChildSelected a, .LinkButtonChildSelected a:active, .LinkButtonChildSelected a:visited
    {
        font-size: 0.8em;
        font-weight: bold;
        display: block;
        text-decoration: none;
        text-align: right;
        margin-bottom: 1px;
        background-color: #fff;
        padding: 5px 10px 5px 5px;
        font-family: Verdana, Sans Serif;
        color: #C00000;
    }


    /*Links menu orizzontale*/
    .hmenu
    {
        height: 27px;
        padding-bottom: 3px;
        background: url(sfondo-puls.jpg) top repeat-x;
        border-bottom: 1px solid #ccc;
        padding-left: 15%;
		white-space: nowrap;
		clear: both;
    }
	
    .hmenu select
    {
        /*Aggiunto da Claudio Caciagli*/
        font-weight: bold;
        border: none;
        color: #000;
        margin: 5px 1px 2px 1px;
        font-size: 0.9em;
        border-bottom: 5px solid #ccc;
    }

    /** Bottoni del menu orizzontale, parte a sinsitra **/
    .LinkButtonRootLeft a, .LinkButtonRootLeft a:visited
    {
        font-size: 0.8em; /*	text-transform: uppercase;*/
        text-decoration: none;
        display: block;
        padding: 5px 5px 3px 5px;
        font-family: Verdana, Sans Serif;
        color: #000;
        font-weight: bold;
    }

    .Home a, .Home a:visited, .Dest a, .Dest a:visited, .OdF a, .OdF a:visited, .Az a, .Az a:visited
    {
        border-bottom: 5px solid #ccc;
    }

    .HomeSel
    {
        border-bottom: 5px solid #F7E246;
    }
    .DestSel
    {
        border-bottom: 5px solid #69B0E4;
    }
    .OdFSel
    {
        border-bottom: 5px solid #86C8AC;
    }
    .AzSel
    {
        border-bottom: 5px solid #C9DA67;
    }

    .HomeSel a:hover, .HomeSel a:focus, .HomeSel a:active, .DestSel a:hover, .DestSel a:focus, .DestSel a:active, .OdFSel a:hover, .OdFSel a:focus, .OdFSel a:active, .AzSel a:hover, .AzSel a:focus, .AzSel a:active
    {
        color: #C00000;
    }


    .Home a:hover, .Home a:focus, .Home a:active
    {
        text-decoration: none;
        color: #C00000;
        border-bottom: 5px solid #F7E246;
    }

    .Dest a:hover, .Dest a:focus, .Dest a:active
    {
        text-decoration: none;
        color: #C00000;
        border-bottom: 5px solid #69B0E4;
    }

    .OdF a:hover, .OdF a:focus, .OdF a:active
    {
        text-decoration: none;
        color: #C00000;
        border-bottom: 5px solid #86C8AC;
    }

    .Az a:hover, .Az a:focus, .Az a:active
    {
        text-decoration: none;
        color: #C00000;
        border-bottom: 5px solid #C9DA67;
    }
    /*Links menu orizzontale*/
    /* Sostituito con quello di base.css */
    .LinkButtonRoot a, .LinkButtonRoot a:visited
    {
        font-size: 0.8em;
        font-weight: bold;
        text-decoration: none;
        display: block;
        padding: 5px 15px 5px 15px;
        font-family: Verdana, Sans Serif;
        color: #fff;
        margin-left: 1px;
        background: #2D4256;
    }

    .LinkButtonRoot a:hover, .LinkButtonRoot a:focus, .LinkButtonRoot a:active
    {
        color: #fff;
        text-decoration: none;
        background: #C00000;
    }

    /* Sostituito con quello di base.css */
    .LinkButtonRootSelected a, .LinkButtonRootSelected a:active, .LinkButtonRootSelected a:visited
    {
        font-size: 0.8em;
        font-weight: bold;
        text-decoration: none;
        display: block;
        padding: 5px 15px 5px 15px;
        font-family: Verdana, Sans Serif;
        color: #C00000;
        margin-left: 1px;
        background: #E2EDF7;
    }

    /* Stile dei Links Level=Same*/
    .LinkButtonSame
    {
        color: #666666;
    }

    A.LinkButtonSame:link
    {
    }
    A.LinkButtonSame:visited
    {
    }
    A.LinkButtonSame:active
    {
    }
    A.LinkButtonSame:hover
    {
    }


    .hlinks
    {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        border-top: 1px solid #E5E5E5; /*	border-bottom: 1px dotted #006699;*/
    }


    .hlinks a.SkinObject
    {
    }

    .ContentPane
    {
    }

    .RightPane
    {
    }

    .TopPane
    {
        font-size: 0.98em;
        color: #333;
        background-color: #fff;
    }

    .BottomPane
    {
        margin-left: 15px;
    }

    h1
    {
    }
    h2
    {
    }

    .titoloPortale
    {
        font-size: x-large;
        font-weight: bold;
        color: #006699;
    }

    /* Stili utilizzati  per controllare il contenitore ed il contenuto dello strumento per il cambio grandezza di carattere*/
    .controller
    {
        margin: 0 20px 0 20px;
        float: left;
    }


    .controller a
    {
        text-decoration: none;
        vertical-align: baseline;
        border: 1px solid #2D4256;
        padding: 0 4px;
        margin: 0 3px;
        background-color: #fff;
        color: #000;
        font-weight: bold;
        display: block;
        float: left;
        margin-left: 5px;
        margin-top: 2px;
    }

    .controller a:hover
    {
        background-color: #2D4256;
        color: #fff;
        border: 1px solid #fff;
    }
    .controller a#size1
    {
        font-size: 1em;
        line-height: 10px;
    }
    .controller a#size2
    {
        font-size: 2em;
        line-height: 19px;
    }
    .controller a#size3
    {
        font-size: 3em;
        line-height: 26px;
    }

    div#content p#next
    {
        text-align: right;
    }

    div#content p#next a
    {
        color: #f00;
    }

    /**Barra dell'accessibilità contenente strumenti (cambio carattere, cambio skin, javascript)**/
    /* Sostituito con quello di base.css */
    .access_bar
    {
        /*background: #fff url(top-header.jpg) bottom left no-repeat;*/
        border-bottom: 1px solid #ccc;
    }

    .search .NormalTextBox
    {
        /*Aggiunto da Claudio Caciagli*/
        background-color: #E2EDF7;
        border: 1px solid #2D4256;
        font-size: 1em;
        margin: 3px 0 3px 0;
        padding: 1px;
        width: 124px !important;
        width: 112px;
    }

    .search .SkinObject
    {
        /*Aggiunto da Claudio Caciagli*/
        border: 1px solid #2D4256;
        font-size: 0.9em;
        color: #000;
        margin: 0 3px 3px 0px;
        padding: 0px;
    }


    .access_bar h4
    {
        color: #fff;
        font-weight: bold;
        margin-top: 10px;
    }

    /**Controlla contenitore del path sito (breadcrumbs)**/
    .hlinks .right a, .hlinks .right a:hover, .hlinks .right a:active, .hlinks .right a:visited
    {
        font-family: Verdana, Sans Serif;
        color: #006699;
    }

    .top_row
    {
        clear: both;
        width: 100%;
    }

    .breadcrumbs
    {
        text-align: left;
        padding: 3px 0 3px 3px;
        margin: 0px 0px 0px 20px !important;
        margin: 0px 0px 0px 10px;
        float: left;
        background: #fff;
    }

    /** Utilizzato per gestire il box contentente il form di login **/
    .login_box
    {
        font-size: 0.85em;
        background: #FFFFFF url( "sfondo-login.jpg" ) no-repeat top;
        border: 1px solid #ccc;
        margin: 2px;
        padding: 2px;
        text-align: center;
        width: 170px;
    }

    .login_box input
    {
        font-size: 0.9em;
        border: 1px solid #2D4256;
        font-weight: bold;
    }

    .login_box .register a
    {
        color: #c00000;
        font-size: 1.5em;
        padding-bottom: 25px;
    }

    /** Utilizzato per gestire il box contenente il form di iscrizione alla newsletter **/
    .newsletter_box
    {
        font-size: 0.85em;
        text-align: center;
        border: 1px solid #ccc;
        background: #fff url( "sfondo-login.jpg" ) no-repeat top;
        margin: 2px;
        padding: 2px;
        width: 170px;
    }

    .newsletter_box input
    {
        font-size: 0.9em;
        border: 1px solid #2D4256;
        font-weight: bold;
    }

    /** Utilizzato per gestire il box che fornisce informazioni sula sessione a cui si è connessi **/
    .RightPane_TSNModuleCont
    {
        background: #FFFFFF url( "sfondo-login.jpg" ) no-repeat top;
        border: 1px solid #E2EDF7;
        margin: 2px;
        padding: 2px;
        text-align: center;
        width: 180px;
    }

    /** Usato per nascondere link per la navigabilità **/
    .hidden
    {
        display: none;
    }

    .version
    {
        display: none;
    }

    .accControls
    {
        float: left;
        margin-left: 5px;
    }

    .contenitore
    {
        width: 47%;
        float: left;
        margin-right: 2%;
    }

    .boxUserLogin
    {
        text-align: right;
        margin-bottom: 10px;
    }

}
/*@media screen*/


@media print
{

    .vmenu
    {
        display: none;
    }
    .boxUserLogin
    {
        display: none;
    }

    .footer, .regioni, .hmenu, .breadcrumbs, .search
    {
        display: none;
    }

    .containermaster, .pagemaster
    {
        width: 100%;
        margin: 0px;
        padding-right: 20px;
    }

    .fmenu
    {
        display: none;
    }


}

.right
{
    float: right;
    clear: both;
    width: 100% !important;
    width: auto;
}


