/* ================================
    CSS STYLES FOR THE PORTAL STARTER KIT
    v1.0, 10/2002
   ================================
*/


/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg {
    BACKGROUND-color:#ffffff;
	padding-top: 0px; 
}

/* background color for the content part of the pages */
.Body
{
    font-family: Times New Roman, Helvetica, sans-serif;
    color: #000000;
    padding-top:1px;
    background-color:#ffffff;
    width:100%;
    
    
     
}
/* background color for the center panel of the pages */
.ContentPane
{
    padding-top: 0px;   
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 0px;
    text-align:justify;
    background-color:#ffffff;
}

/* Stile per il contenuto delle pagine derivate dalla master page */
.masterPageContent
{
    
    
    background-position:top;
    background-color: #F0F0F0;
    padding-top: 0px;   
    padding-right: 20px;
    padding-left: 20px;
       
}

.masterpageLowBorder
{
    background-image: url(immagini/masterlowborder.gif);
    background-repeat:repeat-x;
}
    

/* background color for the left panel of the pages */
.LeftPane
{
    background-color:#F0F0F0;
    border-right-color:#d1d1d1;
    border-right-style:solid;
    border-right-width:1px;
    padding-left:3px;
    padding-right:4px;
    background-repeat:repeat-x;
    
     
}

/* background color for the right panel of the pages */
.RightPane
{
    padding-right: 4px; 
    padding-left:4px;
    background-color:#F0F0F0;
    text-align:justify;
    background-repeat:repeat-x;
    border-left-color:#d1d1d1;
    border-left-style:solid;
    border-left-width:1px;

}

/* PAGE BANNER */
/* NOTE: Site Title, Site Links and Tabs are rendered by MobilePortalBanner.ascx
/* style for the text of the site title */
.SiteTitle {
    font-family: Times New Roman, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    font-style:italic;
    color: black;
    
       

}


/* text style for the site links (at extreme top-right of header) */
/* la barra con i link del sito e il messagio di benvenuto */
.SiteLink {
    font-family:Times New Roman, Helvetica, sans-serif;
    font-size: 11px;
    color:Black;
    font-weight: bold;
    padding-left:10px;
    background-color:#F0F0F0;
    
}

/* hyperlink style for the site links */
A.SiteLink:link {
    text-decoration:    underline;
    color:black;
}

A.SiteLink:visited  {
    text-decoration:    underline;
    color:black;
}

A.SiteLink:active   {
    text-decoration:    underline;
    color:black;
}

A.SiteLink:hover    {
    text-decoration:    underline;
    color:black;
}

/* style for separator between site links */
.Accent
{
    color: #898989;
    font-weight:    bold
}

/*---------- SolPart Menù TAB----------------------- */
/* Menu Container */
.MenuContainer 
{
    border-bottom: white 0px solid;
    border-left: black 0px solid;
    border-top: black 0px solid;
    border-right: black 0px solid;
}
/* Menu Bar */
.MenuBar 
{
    cursor: pointer; cursor: hand; height:42px;
    border-left: #black 1px solid;
    border-bottom: #black 1px solid;
    border-top: #black 1px solid;
    border-right: #black 1px solid
}
/* Menu Item */
.MenuItem {
    cursor: pointer; cursor: hand;
    border-left: #black 1px solid;
    border-bottom: #black 1px solid;
    border-top: #black 1px solid;
    border-right: #black 1px solid;
    background-color: white;
    font-family: Times New Roman, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style:normal;
    color:black;
    text-decoration:none;
}
.TabItem {
    BACKGROUND: url(immagini/menu/TabC.gif);
    cursor: pointer; cursor: hand;
    border-left: #black 0px solid;
    border-bottom: #black 0px solid;
    border-top: #black 0px solid;
    border-right: #black 0px solid;
    font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style:normal;
    color:white;
    text-decoration:none;
    padding-bottom:4px;
    vertical-align:middle;
    
}
.TabItemSelected {
    BACKGROUND: url(immagini/menu/TabCselected.gif);
    cursor: pointer; cursor: hand;
    border-left: #black 1px solid;
    border-bottom: #black 1px solid;
    border-top: #black 1px solid;
    border-right: #black 1px solid;
    font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style:normal;
    color:#D1D1D1;
    text-decoration:none;
    padding-bottom:4px;
    vertical-align:middle;
}
/* Menu Icon */
.MenuIcon {
    cursor: pointer;
    cursor: hand;
    background-color: white;
    border-right: #005f97 0px ;
    border-left: #005f97 0px solid;
    border-bottom:   #005f97 0px solid;
    border-top: #005f97 0px solid; text-align: center; width: 23; height: 23
}
/* Sub Menu */
.SubMenu {
    z-index: 1000; cursor: pointer; cursor: hand;
    background-color: #ffffff;
    border-bottom: #12286c 1px solid; border-left: #12286c 1px solid;
    border-top: #12286c 1px solid; border-right: #12286c 1px solid
}
/* Menu Break */
.MenuBreak {
    border-bottom: #12286c 0px solid;
    border-left: #12286c 0px solid;
    border-top: #12286c 0px solid;
    border-right: #eb8a28 0px solid;
    height: 0px
}
/* Selected Item */
.MenuItemSel {
    cursor: pointer; cursor: hand;
    background-color: transparent;
    font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style:normal;
    color: #D1D1D1;
    text-decoration:none;
}
/* Menu Arrow */
.MenuArrow {
    font-family: webdings; font-size: 10pt;
    cursor: pointer; cursor: hand;
    border-right: #black 1px solid;
    border-bottom: #black 1px solid;
    border-top: #black 1px solid;
}
.MenuSep {}



/*---------- SolPart Menù di Pagina ----------------------- */
/* Menu Container */
.PageMenuContainer {
    border-bottom: black 0px solid;
    border-left: black 0px solid;
    border-top: black 0px solid;
    border-right: black 0px solid;
    width:100%;
    height:24;
    padding-left:15px;
}
/* Menu Bar */
.PageMenuBar {
    cursor: pointer; cursor: hand;
    height:20;
    border-left: #black 1px solid;
    border-bottom: #black 1px solid;
    border-top: #black 1px solid;
    border-right: #black 1px solid
}
/* Menu Item */
.PageMenuItem {
    cursor: pointer; cursor: hand;
    background-color: transparent;
    border-left: #black 1px solid;
    border-bottom: #black 1px solid;
    border-top: #black 1px solid;
    border-right: #black 1px solid;
    font-family: Times New Roman, Helvetica, sans-serif;
    font-size: 13px;
    color: black;
    text-decoration:none;
    font-weight: bold
}
/* Menu Icon */
.PageMenuIcon {
    cursor: pointer;
    cursor: hand;
    background-color: #0000ff;
    border-right: #005f97 1px solid;
    border-left: #005f97 1px solid;
    border-bottom:   #005f97 1px solid;
    border-top: #005f97 1px solid; text-align: center; width: 23; height: 23
}
/* Sub Menu */
.PageSubMenu {
    z-index: 1000; cursor: pointer; cursor: hand; background-color: #ffffff;
    border-bottom: #12286c 1px solid; border-left: #12286c 1px solid;
    border-top: #12286c 1px solid; border-right: #12286c 1px solid
}
/* Menu Break */
.PageMenuBreak {
    border-bottom: #12286c 0px solid;
    border-left: #12286c 0px solid;
    border-top: #12286c 0px solid;
    border-right: #eb8a28 0px solid;
    background-color: #12286c;
    height: 0px
}
/* Selected Item */
.PageMenuItemSel {
    cursor: pointer; cursor: hand;
    border-left: #eb8a28 1px solid;
    border-right: #eb8a28 1px solid;
    border-bottom:#eb8a28 1px solid;
    border-top: #eb8a28 1px solid;
    font-family: Times New Roman, Helvetica, sans-serif;
    font-size: 13px;  font-weight: bold;
    background-color: transparent;
    color:#626262;
    text-decoration:underline;
}
/* Menu Arrow */
.PageMenuArrow {
    font-family: webdings; font-size: 10pt; cursor: pointer;
    cursor: hand;
    border-right: #black 1px solid;
    border-bottom: #black 1px solid;
    border-top: #black 1px solid
}
.MenuSep {}
/*---------- SolPart Menù ----------------------- */


/* GENERAL */
/* style for module titles */
.Head   {
    font-family: Times New Roman, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    font-style: italic;
    font-weight: bold;
    color: #9D9D9D;
}

/* style of item titles on edit and admin pages */
.SubHead    {
    font-family: Times New Roman, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #9D9D9D;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family: Times New Roman, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #9D9D9D;
}

/* text style used for most text rendered by modules */
.Normal
{
    font-family: Times New Roman, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    color:#626262;
    
   
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
    font-family: Times New Roman;
    font-size: 13px;
    font-weight: normal;
    color:#626262;
    
}

.NormalRed
{
    font-family: Times New Roman;
    font-size: 13px;
    font-weight: bold;
    color: red
}

.NormalBold
{
    font-family: Times New Roman;
    font-size: 13px;
    font-weight: bold;
    color:#626262;
}

.Small
{
    font-family: Times New Roman;
    font-size: 11px;
    font-weight: bold;
    background-image:url(immagini/footer.gif);
    background-repeat:repeat-x;
    
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
    font-family: Times New Roman, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
    text-decoration:    underline;
    color: #626262;
}

A.CommandButton:visited  {
    text-decoration:    underline;
    color: #626262;
}

A.CommandButton:active   {
    text-decoration:    underline;
    color: #626262;
}

A.CommandButton:hover    {
    text-decoration:    underline;
    color: #9D9D9D;
}




/* GENERIC */
H1  {
    font-family: Times New Roman, Helvetica, sans-serif;
    font-size:  30px;
    font-weight:    normal;
    color: #666644;
}

H2  {
    font-family: Times New Roman, Helvetica, sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: #666644;
    
}

H3  {
    font-family: Times New Roman, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    normal;
    color: #203B95;
}

H4  {
    font-family: Times New Roman, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    normal;
    color: #203B95;
}

H5, DT  {
    font-family: Times New Roman, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: #203B95;
}

H6  {
    font-family: Times New Roman, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: #203B95;
}

TFOOT, THEAD    {
    font-family: Times New Roman, Helvetica, sans-serif;
    font-size:  12px;
    color: #585858;
}

TH  {
    vertical-align: baseline;
    font-family: Times New Roman, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    bold;
    color: #585858;
}

A:link  {
    text-decoration:    none;
    color:  #585858;
}

A:visited   {
    text-decoration:    none;
    color:  #585858;
}

A:active    {
    text-decoration:    none;
    color:  #585858;
}

A:hover {
    text-decoration:    none;
    color:  #898989;
}

SMALL   {
    font-size:  8px;
}

BIG {
    font-size:  14px;
}

BLOCKQUOTE, PRE {
    font-family:    Lucida Console, monospace;
}


UL LI   {
    list-style-type:    square ;
}

UL LI LI    {
    list-style-type:    disc;
}

UL LI LI LI {
    list-style-type:    circle;
}

OL LI   {
    list-style-type:    decimal;
}

OL OL LI    {
    list-style-type:    lower-alpha;
}

OL OL OL LI {
    list-style-type:    lower-roman;
}

HR {
    color: #c0c0c0;
    height:1pt;
    text-align:left
}

/* Goes around controls that need to be presented as a block of functionality  */
.controlblock
{
    border: 0px solid #7979EF;
    padding: 3px;
    margin: 0px 0 5px 0;
    vertical-align: top;
}

/* shows a visual seperation */
.dashedline
{
    border-bottom: 1px dashed #7979EF;
    padding-top: 10px;
    margin-bottom: 10px;
    clear:right;
}

/*---------- MODULE-SPECIFIC ----------------------- */
/* text style for reading messages in Discussion */
.Message    {
    font-family: Times New Roman, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    font-size: 11px;
    background-color: #eeeeee
}

/* style of item titles by Announcements and events */
.ItemTitle    {
    font-family: Times New Roman, Helvetica, sans-serif;
    font-size:  13px;
    font-weight:    bold;
    color: #898989;
    padding-top: 7px;
}

/* Used by the page number control */
.PageNumbers
{
    display:inline;
}
.PageNumbers span
{
    padding-left: 3px;
}
/* ----- MODULE-SPECIFIC -------------------------------- */
/* Stili per il catalogo */
/* */
.minicartblock
{
    border: 1px solid black;
    padding: 3px;
    margin: 0px 0 5px 0;
    vertical-align: top;
}


.UnitCost
{
    color: #808080;
    font-family: Times New Roman, Verdana, Arial;
    font-size: 15px;
    line-height: 20pt
}
.ModelNumber
{
    color: #808080;
    font-family: Times New Roman, Verdana, Arial;
    font-size: 11px;
    line-height: 20pt
}
.ProductListHead
{
    color: #585858;
    font-family: Times New Roman, Verdana, Arial;
    font-size: 12px;
    font-weight: bold;
    line-height: 14pt;
    text-decoration: none;
}
.ProductListItem
{
    line-height: 14pt;
    color: black;
    font-family: Times New Roman, Verdana, Arial;
    font-size: 12px;
}
.CartListHead
{
    background-color: #FEFEFE;
    border: dimgray 1px solid;
    color: black;
    font-family: Verdana, Arial;
    font-size: 11px;
    font-weight: bold;
    line-height: 20pt;
    padding-left: 5px
}
.CartListItem
{
    background-color: #FEFEFE;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    color: black;
    font-family: Verdana, Arial;
    font-size: 10px;
    padding-left: 5px
}
.CartListItemAlt
{
    background-color: #FEFEFE;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    color: black;
    font-family: Verdana, Arial;
    font-size: 11px;
    padding-left: 5px
}
.CartListFooter
{
    background-color: #FEFEFE;
    border-left: dimgray 1px solid;
    padding-left: 5px;
    line-height: 14pt;
}


/* Fine Stili per il catalogo */
/* */

/* Used by the page number control */
.PageNumbers
{
    display:inline;
}
.PageNumbers span
{
    padding-left: 3px;
}


/************************************************************************
* 
* Image functionality
*
************************************************************************/

.photo
{
    background: #FEFFC8 url(immagini/background_thumbnail.jpg) repeat-x center;
    border: solid 2px #AAAAAA;
    padding: 5px;    
}

.picture
{
    background: #FEFFC8 url(immagini/background_thumbnail.jpg) repeat-x center;
    border: solid 1px #AAAAAA;
    padding: 5px;
    margin: 5px;  
}

 .selectablephoto
{
    background: #FEFFC8 url(immagini/background_thumbnail.jpg) repeat-x center;
    border: 1px solid #AAAAAA;
    padding: 2px;
}

.selected, .unselected
{
    width: 80px;
    height: 100px;
    text-align: center;
    padding: 2px 2px 2px 2px;
}

.unselected
{
    background-color: transparent;
    border: solid 1px #AAAAAA;
}

.selected
{
     background: #AAAAAA;
     border: solid 1px NAVY;
}

/* floats the thumbnail off to the right */
.thumbnail
{
    float: right;
    margin: 0 0 0 5px;
}

/* add hover border to href thumbnail images */
/*todo: rectify whether these should be .photo instead 

.thumbnail a:link img, #thumbnail a:visited img
{
    border: 2px solid #883D08;
}
.thumbnail a:hover img
{
    border: 2px solid #FFFFFF;
}
.thumbnail a:active img
{
    border: 2px solid #000000;
}
*/

/************************************************************************
* 
* Rollover buttons
*
************************************************************************/
.buttonsmall, .buttonsmall-ovr
{
    background: url(immagini/background_button_small.gif);
    background-position:bottom;
    background-repeat:no-repeat;
    border: none;
    color: black;
    width: 125px;
    height: 22px;
    font-weight: bold;
    font-size: 9px;
    padding-bottom: 9px;
    padding-left: 3px;
    padding-right: 3px;
    cursor: pointer;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.buttonsmall-ovr
{
    text-decoration: underline;
    background: url(immagini/background_button_small-ovr.gif) repeat-x;
}


/* ----- MODULE-SPECIFIC -------------------------------- */
/* Stili per le News Rss */
/* una riga di notiza*/

.RssNews
{
    border-bottom: 1px solid silver;
    font-family: Verdana, Arial;
    font-size: 10px;
}






/*-------- CLASSI MIE -------------------*/
.banner
{
    background-image: url(immagini/banner-back.gif);
    background-repeat: repeat-x;
    background-position:bottom;
    vertical-align:text-bottom;
}
.ContentMaster
{
    padding-top: 0px;   
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    background-color: #f0f0f0;
    text-align:justify;
    
}
