/* 
=============================
Stili skin per Altaformazione
=============================
*/

/*Inizio stili specifici per il controllo del layout*/

/**Contenitore più esterno**/
/* Sostituito con quello di base.css */



.pagemaster
{
    margin: 0px;
}

/**Contenitore della skin**/
/* Sostituito con quello di base.css */
.skinmaster
{
    margin: 0;
    padding: 0;
}


/**Barra contenente i loghi**/
/* Sostituito con quello di base.css */

.skinheader
{
    background-color: #ffcc00;
    border-bottom: white 1px solid;
    padding: 0px;
    margin: 0px;
}


/**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**/

.menu2
{
    width: auto;
    display: block;
    margin-left: 10px;
    clear: both;
    clear: left;
}

/* Stile dei Links  Level=Root a sinistra della  pagina */
.LinkButtonRoot
{
    padding-left: 5px;
    padding-right: 5px;
    font-weight: bold;
    font-size: 0.8em;
    color: #000000;
    font-family: Verdana, Tahoma, Arial, verdana;
}
a.LinkButtonRoot:link, a.LinkButtonRoot:visited, a.LinkButtonRoot:active, a.LinkButtonRoot:hover
{
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0px;
    height: 17px;
    font-weight: bold;
    font-size: 0.8em;
    color: #000000;
    font-family: Verdana, Tahoma, Arial, verdana;
    text-decoration: none;
    padding-top: 2px;
}

/* Stile dei Links Selezionati Level=Root a sinistra della  pagina */
.LinkButtonRootSelected
{
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 5px;
    background-color: #ffcc33;
    font-weight: bold;
    font-size: 0.8em;
}

a.LinkButtonRootSelected:visited, a.LinkButtonRootSelected:link, a.LinkButtonRootSelected:active
{
    padding-right: 5px; /*display: inline;*/
    padding-left: 5px;
    font-weight: bold;
    font-size: 0.8em;
    float: none;
    color: #006699;
    padding-top: 2px;
    font-family: Verdana, Tahoma, Arial, verdana;
    line-height: 15px;
    height: 15px;
    background-color: #ffcc33;
    text-decoration: none;
}


a.LinkButtonRootSelected:hover
{
    padding-left: 5px;
    padding-right: 5px;
    font-weight: bold;
    font-size: 0.8em;
    color: #ffffff;
    font-family: Verdana, Tahoma, Arial, verdana;
    background-color: #ffcc33;
}




/*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: both;
    margin: 0px;
    padding: 0px;
}


/**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: 100% !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: 235px;
    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;
}

/* dal portale dell'apprendistato */
.mediumHeader
{
    font-weight: bold;
    font-size: 12pt;
    color: #aa3737;
    font-family: Arial, Tahoma, verdana;
    text-align: left;
}

/* 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 5px 0 5px;
}

.ContentPane table
{width:100%;
    /*TS:AZ: Provo a metterlo a 100% per espanderlo lungo tutta la pagina, sperando che non comprometta il layout in altri punti*/ /*TS:AZ: Questa proprietà rende leggibili le griglie su Firefox ma i bottoni sulle griglie sono allungati*/
}

.rednex
{
    border: 2px solid magenta;
}

/**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;
}

.skingradient
{
    background-image: url(gradient_DkGold.jpg);
    padding: 0px;
    margin: 0px;
    clear: both;
}


/**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;
}

/* Stile dei Links Selezionati Level=Same in fondo alla pagina */
.LinkButtonSameSelected
{
    font-weight: bold;
    font-size: xx-small;
    color: #990033;
    font-family: Verdana, Tahoma, Arial, verdana;
}



A.LinkButtonSameSelected:link
{
    text-decoration: underline;
    color: #990033;
    font-size: xx-small;
}

A.LinkButtonSameSelected:visited
{
    text-decoration: underline;
    color: #990033;
    font-size: xx-small;
}

A.LinkButtonSameSelected:active
{
    text-decoration: underline;
    color: #990033;
    font-size: xx-small;
}

A.LinkButtonSameSelected:hover
{
    color: #990033;
    text-decoration: underline;
    font-size: xx-small;
}

/**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*/


/* Stile dei Links Level=Child a sinistra della  pagina */
.LinkButtonChild
{
    border-left: #a9a9a9 8px solid;
    border-bottom: #a9a9a9 1px solid;
    display: inline;
    font-weight: bold;
    font-size: 0.7em;
    margin: 0px;
    max-width: 93px;
    color: #000000 !important;
    padding: 0px 1px 0px 5px;
    font-family: Verdana, Tahoma, Arial, verdana;
    min-height: 24px;
    background-color: #E6E6E6;
    text-decoration: none;
    white-space: nowrap;
}

A.LinkButtonChild:link
{
    color: black;
    background-repeat: no-repeat;
    text-decoration: none;
    background-color: #E6E6E6; /*display:inline;*/
    white-space: nowrap;
}

A.LinkButtonChild:visited
{
    color: black;
    text-decoration: none;
    white-space: nowrap;
}

A.LinkButtonChild:active
{
    text-decoration: none;
    color: #006699;
    white-space: nowrap;
}

A.LinkButtonChild:hover
{
    color: #cc3333;
    text-decoration: underline;
    font-size: 0.7em;
    white-space: nowrap;
}


/* Stile dei Links Selezionati Level=Child a sinistra della  pagina */
.LinkButtonChildSelected
{
    border-left: #FFCC00 8px solid;
    padding-right: 1px;
    border-bottom: #FFCC00 1px solid;
    border-top: #FFCC00 1px solid;
    padding-left: 5px;
    font-weight: bold;
    font-size: 0.7em;
    padding-bottom: 1px;
    margin: 0px;
    max-width: 106px;
    color: #000099;
    padding-top: 1px;
    font-family: Verdana, Tahoma, Arial, verdana;
    min-height: 20px;
    background-color: #fff; /*background-image: url(images/itemMenuLeft.gif);*/
    text-decoration: none;
    display: inline;
    white-space: nowrap;
}



A.LinkButtonChildSelected:link
{
    text-decoration: none;
    color: #000099;
    white-space: nowrap;
}

A.LinkButtonChildSelected:visited
{
    text-decoration: none;
    color: #000099;
    white-space: nowrap;
}

A.LinkButtonChildSelected:active
{
    text-decoration: none;
    color: #000099;
    white-space: nowrap;
}

A.LinkButtonChildSelected:hover
{
    color: #000099;
    text-decoration: underline;
    white-space: nowrap;
}

.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
{
    width: 100%;
    clear: both;
    display: block;
    border-bottom: #ffcc33 2px solid;
    margin-bottom: 12px;
}


/** 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 3px !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;
}


#formazioneApprendisti
{
    width: 17%;
    float: right;
    margin-top: 20px;
}
#immagineApprendista
{
    float: right;
    padding: 20px 20px 0px 0px;
    margin: 0px 20px 0px 0px;
}


.right, .pagemaster
{
    float: right;
    clear: both;
    width: 100% !important;
    width: auto;
}


.ContentPane
{
    clear: none;
}


/*@media screen*/


@media print
{
    #formazioneApprendisti, #immagineLogo, #footer, #skinmenus, #breadcrumbs, #ControlPanel, #immagineApprendista
    {
        display: none;
    }
    .vmenu
    {
        display: none;
    }
    .boxUserLogin
    {
        display: none!important;
    }

    .hmenu, .breadcrumbs, .search
    {
        display: none;
    }



    .fmenu, .colonna_sx
    {
        display: none;
    }


    .pagemaster
    {
        width: 10.5cm;
    }
    /*.right
        {
            width: 100% !important;
            width: auto;
            white-space: nowrap;
            vertical-align: top;
            height: 100%;
            float: none;
        }*/
    .ContentPane
    {
        overflow: visible;
        padding-left:-50px;
       
    }
    .head_row
    {
        float: none;
        clear: both;
        border-bottom: solid 1px #000;
        width: 100%;
    }
    /*
            .head_row
            {
               width:100%;
               display:block;
               float:none;
               clear:both;
                display:none;
               
                
                
                
            }*/
    .main_row
    {
        overflow: visible;
        vertical-align: top;
        clear: both;
    }

    .skinheader
    {
        clear: both;
    }
    .right_cont
    {
        clear: both !important;
    }
    .pane_container
    {
        clear: both;
    }


    .colonna_dx
    {
        padding-left: 0px;
    }

    .ModuliFormativi
    {
        width: 100%;
    }

    .right, .pagemaster
    {
        float: right;
        clear: both;
        width: 100% !important;
        width: auto;
    }
    table
    {
        height: 100%;
        margin: 0px;
    }
    .right_cont, .skinheader
    {
        clear: both;
    }


}


