/* Css base */
body {  background-color:#FFFFFF; 
		color:#343434; 
		font:normal 12px Verdana; 
		margin:0; padding:0; 
		background-image:url(images/barrablu.gif); 
		background-repeat:repeat-x; 
		background-position:0px 89px; 
	}
img {
		border:0px;
	}
.clear { 
		clear:both; 
	}

/* Testata */
#header { margin:auto;
		  width:950px; 
		  height:107px; 
		}
#entra { float:right;
		font-size:14px; 
		margin-top:5px; 
		height:35px; 
	   }
#entra a:visited, #entra a:link, #wntra a:hover { color:#0e3f68; }

/* Logo */
#logo{ position:absolute; 
       top:10px; 
	   margin:0; }

/* Menu */
.menu, .menu *                { margin:5px -5 0 0; 
                                    padding:0;
 								   list-style:none; }
.menu                            { line-height:1.0; }
.menu ul                         { position:absolute;
                                   top:-999em; 
								   margin-left:-1px; 
								   width:14em; }
.menu ul li                      { width:100%;}
.menu li:hover             { visibility:inherit; }
.menu li                         { float:left; 
                     position:relative;}
.menu a                          { display:block; 
                     position:relative;}
.menu li:hover ul,
.menu li.sfHover ul     { left:0; 
                    top:2.5em;  
	     			z-index:99;}
ul.menu li:hover li ul,
ul.menu li.sfHover li ul         { top:-999em; }

ul.menu li li:hover ul,
ul.menu li li.sfHover ul         { left:8.5em;  
                                   top:0; }
ul.menu li li:hover li ul,
ul.menu li li.sfHover li ul      { top:-999em; }

ul.menu li li li:hover ul,
ul.menu li li li.sfHover ul      { left:8.5em; 
								   top:0; }
.menu                            {float:right; margin-bottom:1em; margin-top:0px;}
.menu a                          {padding:.38em 1em; text-decoration:none; text-align: center;}

.menu a, 
.menu a:visited                  {color:#FFF; font:bold 14px Arial;}

/*Z3*/
.menu li                         {background:#217d07 url(images/menucar.png) no-repeat; width: 127px; margin-left:2px; border:0px solid #0e3f68;}

.menu li:hover a                 {color:#d2d2d2; }

.menu li                         {background:#217d07 url(images/menucar.png) no-repeat; width: 127px; margin-left:2px; border:0px solid #0e3f68;}

.menu li:hover a                 {color:#d2d2d2; }

#acquista                           {background-image:url(images/menuacq.png) !important; background-color:#217d07 !important;}
#acquista.on                        {color:#FFF !important; border-bottom:none !important;}
#acquista.on a:visited              {color:#FFF !important; border-bottom:none !important;}
#acquista.on a:hover                {color:#FFF !important; border-bottom:none !important;}


/* Contenuti */
#contenitore   { color:#ffffff; 
                overflow:hidden; 
			  width:100%px; }
/* Home */

#bloccohome  { background: url(images/bghome.png) repeat-x;
              font:normal 11px Verdana; 
			  width:100%; 
			  overflow:hidden; 
			  height:200px; 
			  float:right; }            
#pagina                          {color:#2a2a2a; float:left; padding:0px 20px; width:50%; margin-left: 125px; text-align:justify;}
#pagina a:link                   {color:#0E3F68; font-weight:bold; text-decoration:underline;}
#pagina a:visited                {color:#0E3F68; font-weight:bold; text-decoration:underline;}
#pagina a:hover                  {color:#0E3F68; text-decoration:none;}
#pagina h1                       {color:#27b314; font:bold 16px Verdana; letter-spacing:0px; margin:0; padding:5px 0 5px 2px;}
#pagina h2                       {color:#0E3F68; font:bold 16px Verdana; letter-spacing:0px; margin:0; padding:0 0 5px 2px;}
#pagina img                      {padding-right:10px;}
#pagina label                    {color:#343434; font:bold 11px Verdana;} 
#pagina td                  {font:normal 12px Verdana;} 


#pagina1                          {color:#2a2a2a; float:left; padding:0px 20px; width:77%; margin-left: 125px; margin-right: 125px; text-align:justify;}
#pagina1 a:link                   {color:#0E3F68; font-weight:bold; text-decoration:underline;}
#pagina1 a:visited                {color:#0E3F68; font-weight:bold; text-decoration:underline;}
#pagina1 a:hover                  {color:#0E3F68; text-decoration:none;}
#pagina1 h1                       {color:#27b314; font:bold 20px Verdana; letter-spacing:0px; margin:0; padding:15px 0 5px 2px;}
#pagina1 h2                       {color:#0E3F68; font:bold 20px Verdana; letter-spacing:0px; margin:0; padding:0 0 5px 2px;}
#pagina1 img                      {padding-right:10px;}
#pagina1 label                    {color:#343434; font:bold 11px Verdana;} 
#pagina1 td                  {font:normal 12px Verdana;} 


/* Sidebar */

#sidebar                         {color:#2a2a2a;  width:25%; display: inline; float: left; }
#sidebar a:link                  {color:#0E3F68; font:bold 11px Verdana; text-decoration:underline;}
#sidebar a:visited               {color:#0E3F68;}
#sidebar a:hover                 {color:#0E3F68; text-decoration:none;}
#sidebar h1                      {color:#27b314; font:bold 20px Verdana; letter-spacing:0px; margin:0; padding:15px 0 5px 2px;}
#sidebar li                      {font:normal 11px verdana; list-style:disc inside; margin:0px; padding:0px 0 10px 0px; position:relative; left:-15px;}
#sidebar h2 {
			color:#0E3F68;
			font-family:Verdana;
			font-size:16px;
			font-size-adjust:none;
			font-style:normal;
			font-variant:normal;
			font-weight:bold;
			letter-spacing:0;
			line-height:normal;
			}
#sidebar td                  {font:normal 12px Verdana;} 

/* Footer */
#footer                             { background-repeat:repeat-x; background-color:#1b6dae; color:#FFF; font-size:13px; float:left; margin:20px 0 0 0; width:100%; min-width:950px;}
#footer-content                     {width:950px; margin:0px auto; padding-top:40px; padding-bottom:20px; background-repeat:repeat-x;}
#footer a:link                      {color:#fbffb8; font:12px Verdana;}
#footer a:visited                   {color:#fbffb8; font:12px Verdana;}
#footer a:hover                     {color:#fbffb8; text-decoration:none;}
#footer h2                          {color:#3fc8ff; font:bold 18px Arial; font-weight:bold; padding:0; margin:0 0 15px 0;}
#footer .footerheader:link			   {color:#3fc8ff; font:bold 18px Arial; font-weight:bold; padding:0; margin:0;}
#footer .footerheader:visited	      {color:#3fc8ff; font:bold 18px Arial; font-weight:bold; padding:0; margin:0;}
#footer .footerheader:hover			{color:#3fc8ff; font:bold 18px Arial; font-weight:bold; padding:0; margin:0;}
#footer .footer_divider             {border-bottom:1px solid #0f436b; height:20px; margin-bottom:20px;}

#footer .copy                       {width:100%; min-width:950px; background-color:#0E3F68; margin-top:0px; text-align:center; padding:10px 0;}
#footer .copy a:link                {color:#FFF; text-decoration:underline;}
#footer .copy a:visited             {color:#FFF; text-decoration:underline;}
#footer .copy a:hover               {color:#FFF; text-decoration:underline;}

