body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color:#14262e;
}

.titolo
    {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight:normal;
    color:White;
    }
    
.testoNero {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color:Black;
	font-size: 12px;
}

.testoBianco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color:White;
	font-size: 12px;
}

.testoRosso {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color:Red;
	font-size: 14px;
	font-weight:bold;
}

.Tabella {
font-family:Verdana;
font-size: 12px;
color:White;
}

.testataTabella 
{
    height:24px;
    color:White;
    font-weight:bold;
}

.bottoneMenu
    {
    height:64px;
    width:64px;
    text-align:center;
    vertical-align:middle;
    border-style:outset;
    border-color:#dedede;
    border-width:2px;
   	font-family: Verdana, Arial, Helvetica, sans-serif;
    color:Black;
	font-size: 12px;

    }
    
    .menu
    {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#bbbbbb;
	font-size: 12px;
	font-weight:normal;
	text-decoration:none;
    }

    .menu a
    {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#0088cc;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
    }
    
    /* ********************************** */
    
.button { border-style:solid;border-width:1px;  height:20px; margin-left:4px; padding:2px 6px 3px; font-weight:bold; font-size:11px; text-decoration:none; text-align:center; outline:none; -moz-outline:none; color:#336699; background:url(../img/button_bg.gif) repeat-x 0 50%; }

    
    /*----- header -----*/
#mainheader { position:relative; width:984px; height:90px; margin:-10px -3px -2em -1px; background:url(../img/header.gif) no-repeat;  }

#mainheader h1 { display:inline; }
#mainheader h1 a { display:block; float:left; width:330px; height:60px; text-indent:-9999px; outline:none; moz-outline:none; cursor:default; }

#mainheader p { float:right; margin:2.3em 15px 0 0; color:#fff; font-size:10px; font-weight:normal; text-shadow:#777 1px 1px 1px; cursor:default; }
#mainheader p a,
#mainheader p strong { float:left; margin:.4em .6em; color:#fff; }
#mainheader p b { float:left; width:2px; height:2.3em; margin:0 .6em; text-indent:-9999px; background:url(../img/header_separator.gif) repeat-y 0 0; }

    /*--- Global Footer ---*/
#globalfooter { width: 980px; color: #888; font-size: 10px; margin: 18px auto; padding-bottom: 36px; text-align: left !important; }
#globalfooter a { color: #08c; }
#globalfooter p { margin-bottom: 1em; }
#globalfooter p.gf-buy { float: left; width: 52%; margin: 18px 0 9px 3px; }
#globalfooter ul.piped a { padding: 0 0 0 1.5em; margin-left: 1.5em; border-left: 1px solid #d0d0d0; }
#globalfooter .gf-links { float: right; margin: 18px 3px 9px 0; }
#globalfooter .gf-sosumi { clear: both; width: 100%; border-top: 1px solid #ddd; padding-top: 9px; }
#globalfooter .gf-sosumi a { padding: 0 10px; }
#globalfooter .gf-sosumi p { float: left; margin-left: 3px; }
#globalfooter form { margin: 18px 10px; }
#globalfooter .search-wrapper { margin: 0 auto; }
#globalfooter .search-wrapper input.prettysearch { margin-left: 10px; }
#globalfooter ul.piped a.contact_us { padding-right: 1.5em; border-right: 1px solid #d0d0d0; }
#globalfooter ul.piped a.choose { margin-left: 0; border: 0; }
#globalfooter ul.piped a.choose img { vertical-align: middle; margin-top: -5px; position: relative; } 

#top h2 { margin:0 150px 0 25px; font-size:14px; font-weight:bold; text-shadow:#b8b8b8 1px 1px 2px; }

/*----- main -----*/
#titolo { width:985px;height:38px; margin:0 -4px 0 -2px; padding:8px 5px 0 10px; background:url(../img/sfondo_titolo.gif); }
