/* ================================
    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: url("Immagini/background_title.jpg");
	color:black;
	background-color:#BAE6FF;
    
}

/* background color for the content part of the pages */
Body
{
    
    font-family: Verdana, Helvetica, sans-serif;
    color: #525252;
    background-color:#E7F6FC
    
}

/* background color for the center panel of the pages */
.ContentPane
{
    background-color: white;
    padding-top: 0px;   
    padding-right: 30px;
    padding-left: 4px;   
}

/* Stile per il contenuto delle pagine derivate dalla master page */
.masterPageContent
{
    BACKGROUND: url("Immagini/top.gif");
    background-repeat:repeat-x;
    background-position:top;
    background-color: white;
    padding-top: 18px;   
    padding-right: 20px;
    padding-left: 20px;   
}


/* background color for the left panel of the pages */
.LeftPane
{
    background-color: white;
    
	
}

/* background color for the right panel of the pages */
.RightPane
{
    padding-top: 0px;   
    background-color: white;
	padding-right: 10px;
}

/* 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: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    font-style:italic;
    color: darkslategray;
    BACKGROUND: url("Immagini/background_title.jpg");
    background-repeat:repeat-x;
    padding-left: 10px; 
    background-color:#BAE6FF;  

}
.sitetitleLeft
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    font-style:italic;
    color: darkslategray;
    BACKGROUND: url("Immagini/background_title_right.jpg");
    background-repeat:repeat-x;
    padding-left: 10px; 
    background-color:#BAE6FF;  
}
.SubTabRepeat 
{
    background-image:url(immagini/SubTabRepeat.jpg);
    background-repeat:repeat-x;
}


/* 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: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    background-color:#BEE8FF;
    }
.SubTab  
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    
    background-image: url("immagini/SubTab_BG.jpg");
    background-repeat:repeat-x;
    }   

.sitename
{
    color:darkslategrey;
}
    
    


/* hyperlink style for the site links */
A.SiteLink:link {
    text-decoration:    none;
    color:white;
}

A.SiteLink:visited  {
    text-decoration:    none;
    color:#eeeeee;
}

A.SiteLink:active   {
    text-decoration:    none;
    color:#eeeeee;
}

A.SiteLink:hover    {
    text-decoration:    underline;
    color:white;
}

/* style for separator between site links */
.Accent
{
    color: steelblue;
    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:31px;
    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: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style:normal;
    color:black;
    text-decoration:none;
}
.TabItem {
    background-color: transparent;
    BACKGROUND: url(immagini/menu/TabC.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: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    font-style:normal;
    color:#0073B4;
    text-decoration:none;
}
.TabItemSelected {
    background-color: transparent;
    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: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    font-style:normal;
    color:darkslategrey;
    text-decoration:none;
}
/* Menu Icon */
.MenuIcon {
    cursor: pointer;
    cursor: hand;
    background-color: #blue;
    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: Goldenrod 0px solid;
    height: 0px
}
/* Selected Item */
.MenuItemSel {
    cursor: pointer; cursor: hand;
    background-color: transparent;
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    font-style:normal;
    color: Goldenrod;
    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
}
/* 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: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: steelblue;
    text-decoration:none;
    font-weight: bold
}
/* Menu Icon */
.PageMenuIcon {
    cursor: pointer;
    cursor: hand;
    background-color: #blue;
    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: Goldenrod 0px solid;
    background-color: #12286c;
    height: 0px
}
/* Selected Item */
.PageMenuItemSel {
    cursor: pointer; cursor: hand;
    border-left: Goldenrod 1px solid;
    border-right: Goldenrod 1px solid;
    border-bottom:Goldenrod 1px solid;
    border-top: Goldenrod 1px solid;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;  font-weight: bold;
    background-color: transparent;
    color:red;
    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: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    font-style:italic;
    font-weight:    bold;
    color: darkslategray;
}

/* style of item titles on edit and admin pages */
.SubHead    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    bold;
    color: steelblue;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: black;
}

/* text style used for most text rendered by modules */
.Normal
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
}

.NormalRed
{
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    color: red
}

.NormalBold
{
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold
}

.Small
{
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
    font-family: Square721 BT, 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: steelblue;
}

A.CommandButton:visited  {
    text-decoration:    underline;
    color: steelblue;
}

A.CommandButton:active   {
    text-decoration:    underline;
    color: steelblue;
}

A.CommandButton:hover    {
    text-decoration:    underline;
    color: goldenrod;
}




/* GENERIC */
H1  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: #666644;
}

H2  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: #666644;
}

H3  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    normal;
    color: steelblue;
}

H4  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    normal;
    color: steelblue;
}

H5, DT  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: steelblue;
}

H6  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: steelblue;
}

TFOOT, THEAD    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    color: steelblue;
}

TH  {
    vertical-align: baseline;
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    bold;
    color: steelblue;
}

A:link  {
    text-decoration:    none;
    color:  steelblue;
}

A:visited   {
    text-decoration:    none;
    color:  steelblue;
}

A:active    {
    text-decoration:    none;
    color:  steelblue;
}

A:hover {
    text-decoration:    underline;
    color:  Goldenrod;
}

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: dimgrey;
    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: Verdana, 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: Square721 BT, Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: steelblue;
}

/* Used by the page number control */
.PageNumbers
{
    display:inline;
}
.PageNumbers span
{
    padding-left: 3px;
}

/* ----- MODULE-SPECIFIC -------------------------------- */
/* Stili per il catalogo */
/* */
.UnitCost
{
    color: darkslategray;
    font-family: Verdana, Arial;
    font-size: 14px;
    line-height: 20pt
}
.ModelAttr
{
    color: darkslategray;
    font-family: Verdana, Arial;
    font-size: 12px;
    line-height: 20pt
}
.ProductListHead
{
    color: black;
    font-family: Verdana, Arial;
    font-size: 12px;
    font-weight: bold;
    line-height: 14pt;
    text-decoration: underline;
    
}
.ProductListItem
{
    line-height: 14pt;
    color: black;
    font-family: Verdana, Arial;
    font-size: 10px
}
.CartListHead
{
    background-color: #dddca3;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    color: black;
    font-family: Verdana, Arial;
    font-size: 11px;
    font-weight: bold;
    line-height: 20pt;
    padding-left: 5px
}
.CartListItem
{
    background-color: #ffffff;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    color: black;
    font-family: Verdana, Arial;
    font-size: 11px;
    padding-left: 5px
}
.CartListItemAlt
{
    background-color: #f2f2f2;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    color: black;
    font-family: Verdana, Arial;
    font-size: 11px;
    padding-left: 5px
}
.CartListFooter
{
    background-color: #dddca3;
    line-height: 10pt
}

.DetailTitle    {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size:  16px;
    font-weight:    bold;
    color: steelblue;
}

/* 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 1px #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: 90px;
    height: 20px;
    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;
    
}


/* ----- MODULE-SPECIFIC -------------------------------- */
/* Stili per le News Rss */
/* una riga di notiza*/

.RssNews
{
    border-bottom: 1px solid silver;
    font-family: Verdana, Arial;
    font-size: 10px;
}
