/* ThemeOfficeMenu Style Sheet */

a
{
	outline: none;
}

.ThemeOfficeMenu, .ThemeOfficeSubMenuTable
{
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    padding: 0;
    white-space: nowrap;
    cursor: default;
}

.ThemeOfficeSubMenu
{
    width: 150px;
    position: absolute; /*visibility:	hidden;*/
    margin-top: 5px; /* 	   Netscape/Mozilla renders borders by increasing 	   their z-index.  The following line is necessary 	   to cover any borders underneath 	*/
    z-index: 100;
    border: 0;
    padding: 0;
    overflow: visible;
    border: 1px solid #8C867B; /*filter:progid:DXImageTransform.Microsoft.Shadow(color=#BDC3BD, Direction=135, Strength=4);*/
}

.ThemeOfficeSubMenuTable
{
    overflow: visible;
}

.ThemeOfficeMainItem, .ThemeOfficeMainItemHover, .ThemeOfficeMainItemActive, .ThemeOfficeMenuItem, .ThemeOfficeMenuItemHover, .ThemeOfficeMenuItemActive
{
    border: 0;
    cursor: default;
    white-space: nowrap;
    color: #003333;
}

.ThemeOfficeMainItem
{
    background-color: #EFEBDE;
    background: transparent;
}

.ThemeOfficeMainItemHover, .ThemeOfficeMainItemActive
{
    background-color: #C6D3EF;
    background: transparent;
}

.ThemeOfficeMenuItemHover, .ThemeOfficeMenuItemActive
{
    background-color: #C6D3EF;
}


/* horizontal main menu */
.ThemeOfficeMainItem
{
    background-color: #FFFFFF;
    padding: 1px;
    border: 0;
    border-right: 1px solid #C2C2C2;
    height: 12px;
    background-image: url(../images/bkg_link_off.gif);
}

td.ThemeOfficeMainItemHover, td.ThemeOfficeMainItemActive
{
    padding: 1px;
    border-right: 1px solid #C2C2C2; /*background-color:	#006FBA;	*/
    color: #006FBA;
    background-image: url(../images/bkg_link_on.gif);
}
.ThemeOfficeMainFolderText, 
{
    padding-top: 2px;
}


.ThemeOfficeMainFolderLeft, .ThemeOfficeMainItemLeft, .ThemeOfficeMainFolderText, .ThemeOfficeMainFolderRight, .ThemeOfficeMainItemRight
{
    background-color: inherit;
    height: 23px !important;
    height: 25px; /* x IE */
    border: 0;
    float: left;
}

/* vertical main menu sub components */
td.ThemeOfficeMainFolderLeft, td.ThemeOfficeMainItemLeft
{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 0px;
    padding-right: 2px;
    border-top: 1px solid #3169C6;
    border-bottom: 1px solid #3169C6;
    border-left: 1px solid #3169C6;
    background-color: inherit;
}

td.ThemeOfficeMainFolderText
{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    border-top: 1px solid #3169C6;
    border-bottom: 1px solid #3169C6;
    background-color: inherit;
    white-space: nowrap;
}

td.ThemeOfficeMainFolderRight, td.ThemeOfficeMainItemRight
{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 0px;
    padding-right: 0px;
    border-top: 1px solid #3169C6;
    border-bottom: 1px solid #3169C6;
    border-right: 1px solid #3169C6;
    background-color: inherit;
}

tr.ThemeOfficeMainItem td.ThemeOfficeMainFolderLeft, tr.ThemeOfficeMainItem td.ThemeOfficeMainItemLeft
{
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 1px;
    padding-right: 2px;
    white-space: nowrap;
    border: 0;
    background-color: inherit;
}

tr.ThemeOfficeMainItem td.ThemeOfficeMainFolderText, tr.ThemeOfficeMainItem 
{
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    border: 0;
    background-color: inherit;
}

tr.ThemeOfficeMainItem td.ThemeOfficeMainItemRight, tr.ThemeOfficeMainItem td.ThemeOfficeMainFolderRight
{
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 0px;
    padding-right: 1px;
    border: 0;
    background-color: inherit;
}

/* sub menu sub components */
/* Stile per voci di sottomenu di livello 2 e 3: stile per freccia di sinistra */
/* Stile HOVER*/
.ThemeOfficeMenuFolderLeft, .ThemeOfficeMenuItemLeft
{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 1px;
    padding-right: 3px;
    height: 22px;
    border-bottom: 1px solid #C2C2C2; /*border-top:	1px solid #3169C6; 	border-bottom:	1px solid #3169C6; 	border-left:	1px solid #3169C6;*/
    background-color: inherit;
    white-space: nowrap;
}
/* Stile per voci di sottomenu di livello 2 e 3: stile testo del link */
/* Stile HOVER*/
.ThemeOfficeMenuFolderText, .ThemeOfficeMenuItemText
{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    height: 22px;
    border-bottom: 1px solid #C2C2C2; /*border-top:	1px solid #3169C6; 	border-bottom:	1px solid #3169C6;*/
    background-color: #FFFFFF;
    color: #006FBA;
    white-space: nowrap;
}
/* Stile per voci di sottomenu di livello 2 e 3: stile della freccia di destra */
/* Stile HOVER*/
.ThemeOfficeMenuFolderRight, .ThemeOfficeMenuItemRight
{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 0px;
    padding-right: 0px;
    height: 22px;
    border-bottom: 1px solid #C2C2C2; /*border-top:	1px solid #3169C6; 	border-bottom:	1px solid #3169C6; 	border-right:	1px solid #3169C6;*/ /*background-color:	inherit;*/
    background-color: #FFFFFF;
    white-space: nowrap;
}
/* Stile per voci di sottomenu di livello 2 e 3: stile della freccia di sinistra */
/* Stile OFF  */
.ThemeOfficeMenuItem .ThemeOfficeMenuFolderLeft, .ThemeOfficeMenuItem .ThemeOfficeMenuItemLeft
{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 1px;
    padding-right: 3px;
    white-space: nowrap;
    border: 0;
    background-color: #EFEFDE;
    height: 22px;
    border-bottom: 1px solid #C2C2C2;
}
/* Stile per voci di sottomenu di livello 2 e 3: stile del testo alla destra della freccia */
/* Stile OFF  */
.ThemeOfficeMenuItem .ThemeOfficeMenuFolderText, .ThemeOfficeMenuItem .ThemeOfficeMenuItemText
{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    white-space: nowrap;
    border: 0;
    background-color: inherit;
    background-image: url(../images/bkg_menu_item_off.gif);
    color: #003333;
    height: 22px;
    border-bottom: 1px solid #C2C2C2;
}
/* Stile per voci di sottomenu di livello 2 e 3: stile della freccia di destra */
/* Stile OFF  */
.ThemeOfficeMenuItem .ThemeOfficeMenuFolderRight, .ThemeOfficeMenuItem .ThemeOfficeMenuItemRight
{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 0px;
    padding-right: 0px;
    border: 0;
    background-color: inherit;
    background-image: url(../images/bkg_menu_item_off.gif);
    height: 22px;
    border-bottom: 1px solid #C2C2C2;
}
/* Fine Stile per HOVER */

/* menu splits */

.ThemeOfficeMenuSplit
{
    margin: 2px;
    height: 1px;
    overflow: hidden;
    background-color: inherit;
    border-top: 1px solid #C6C3BD;
}

/* image shadow animation */

/*
	seq1:	image for normal
	seq2:	image for hover and active

	To use, in the icon field, input the following:
	<img class="seq1" src="normal.gif" /><img class="seq2" src="hover.gif" />
*/

.ThemeOfficeMenuItem img.seq1
{
    display: inline;
}

.ThemeOfficeMenuItemHover seq2, .ThemeOfficeMenuItemActive seq2
{
    display: inline;
}

.ThemeOfficeMenuItem .seq2, .ThemeOfficeMenuItemHover .seq1, .ThemeOfficeMenuItemActive .seq1
{
    display: none;
}

