html,body         {margin:0; padding:0;}

body              {text-align:center; font: 11px Tahoma;}

a:link            {color: #333; font-weight: bold; text-decoration: none;}
a:visited         {color: #333; font-weight: bold; text-decoration: none;} 
a:active          {color: #333; font-weight: bold; text-decoration: none;}
a:hover           {color: #333; font-weight: bold; text-decoration: underline;}

a.rosso:link      {color: #E50000; font-weight: bold; text-decoration: none;}
a.rosso:visited   {color: #E50000; font-weight: bold; text-decoration: none;} 
a.rosso:active    {color: #E50000; font-weight: bold; text-decoration: none;}
a.rosso:hover     {color: #E50000; font-weight: bold; text-decoration: underline;}

a.bianco:link     {color: #FFFFFF; font-weight: bold; text-decoration: none;}
a.bianco:visited  {color: #FFFFFF; font-weight: bold; text-decoration: none;} 
a.bianco:active   {color: #FFFFFF; font-weight: bold; text-decoration: none;}
a.bianco:hover    {color: #FFFFFF; font-weight: bold; text-decoration: underline;}

hr                {border: solid; color: #999999; height: 1px;}
p                 {line-height: 1.5em;}

.dotted           {border:dotted; color:#cccccc; height:1px; clear:both;}
.align            {vertical-align:middle;}
.lentina          {margin-left:7px; vertical-align:middle; margin-right:10px;}


.rossobold        {font: 11px Tahoma; color: #E50000; font-weight: bold;}
.rossobold_11     {font: 12px Tahoma; color: #E50000; font-weight: bold;}
.rossobold_12     {font: 13px Tahoma; color: #E50000; font-weight: bold;}
.rossobold_14     {font: 15px Tahoma; color: #E50000; font-weight: bold;}
.bianco_11        {font: 12px Tahoma; color: #FFFFFF;}
.bianco_10        {font: 11px Tahoma; color: #FFFFFF; vertical-align:middle;}
.biancobold_11    {font: 12px Tahoma; color: #FFFFFF; font-weight: bold;}
.biancobold_12    {font: 13px Tahoma; color: #FFFFFF; font-weight: bold;}
.nero_10          {font: 10px Tahoma; color: #000000;}
.nerobold         {font: 11px Tahoma; color: #000000; font-weight: bold;}
.nerobold_11      {font: 12px Tahoma; color: #000000; font-weight: bold;}


/* CONTAINER -- */
div#container  {width:770px; text-align:left; margin:0 auto; background-color:#FFFFFF;}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


/* HEADER -- */
div#header    {display:none;}

/* LOGOTIPO -- */
div#logotipo  {display:none;}

/* BANNER -- */
div#banner    {display:none;}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


/* MENU ORIZZONTALE -- */
div#navor    {display:none;}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

/* TITLE -- */
div#title                    {float:left; width:578px; height:32px; background-image: url(../layout/mc_bgtitolo.jpg);}
div#title h1                 {font: 13px Tahoma; font-weight:bold; color:#000000; margin-left:10px; margin-top:7px;}

/* TITLE ADMIN -- */
div#title_admin              {float:left; width:770px; height:32px; background-image: url(../layout/mc_bgtitolo.jpg);}
div#title_admin h1           {font: 13px Tahoma; font-weight:bold; color:#000000; margin-left:10px; margin-top:7px;}
div#title_admin a:link       {color: #000000; font-weight: bold; text-decoration: none;}
div#title_admin a:visited    {color: #000000; font-weight: bold; text-decoration: none;} 
div#title_admin a:active     {color: #000000; font-weight: bold; text-decoration: none;}
div#title_admin a:hover      {color: #000000; font-weight: bold; text-decoration: underline;}


/* CONTENT -- */
div#content                  {float:left; width:578px; background:#FFFFFF; margin-bottom:10px; margin-top:2px;}
div#content h1               {font: 11px Tahoma; font-weight:bold; color:#ED0000; margin-bottom:8px;}
div#content h2               {font: 12px Tahoma; font-weight:bold; color:#ED0000; margin-bottom:8px;}
div#content h3               {font: 13px Tahoma; font-weight:bold; color:#ED0000; margin-bottom:8px;}
div#content p                {font: 11px Tahoma; color:#000000; line-height: 1.4em;}

/* CONTENT PAGE -- */
div#content_page             {float:left; width:570px; background:#FFFFFF; margin-bottom:10px; margin-top:2px; padding-left:8px;}
div#content_page h1          {font: 11px Tahoma; font-weight:bold; color:#ED0000; margin-bottom:8px;}
div#content_page h2          {font: 12px Tahoma; font-weight:bold; color:#ED0000; margin-bottom:8px;}
div#content_page h3          {font: 13px Tahoma; font-weight:bold; color:#ED0000; margin-bottom:8px;}
div#content_page p           {font: 11px Tahoma; color:#000000; line-height: 1.4em;}

/* CONTENT DIVISO -- */
div#content_mini_left        {float:left; width:366px; background:#FFFFFF;}
div#content_mini_right       {display:none;}

/* CONTENT ADMIN -- */
div#content_admin            {float:left; width:770px; background:#FFFFFF; margin-bottom:10px; margin-top:2px;}
div#content_admin h1         {font: 11px Tahoma; font-weight:bold; color:#ED0000; margin-bottom:8px;}
div#content_admin p          {font: 11px Tahoma; color:#000000; line-height: 1.4em;}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

/* NAVIGATION -- */
div#navigation     {display:none;}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

div#navmenu        {display:none;}

div#navmenu_games  {display:none;}   

/* FOOTER -- */
div#footer         {display:none;}

div#copy           {display:none;}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


/* BOX MODEL -- */


/* BOX BIANCO 568 PX -- */
div#box_bianco_568           {float:right; width:568px; clear:both; background:#ffffff; padding:5px; margin-bottom:2px;}

/* BOX MESSAGE BOX -- */
div#box_messagebox           {display:none;}

/* BOX MESSAGE BOX_ADV -- */
div#box_messagebox_adv       {display:none;}

/* BOX ROSSO 366 PX -- */
div#box_rosso_364            {width:362px; background:#ffffff; margin-bottom:2px; border:1px solid #ED0000;}
div#box_rosso_364 h1         {font:11px Tahoma; font-weight:bold; color:#ffffff; background:#ED0000; padding:5px; margin-bottom:-5px;}
div#box_rosso_364 p          {margin:5px;}

/* BOX GRIGIO 366 PX -- */
div#box_grigio_364           {width:362px; background:#ffffff; margin-bottom:2px; border:1px solid #CCCCCC;}
div#box_grigio_364 h1        {font:11px Tahoma; font-weight:bold; color:#000000; background:#CCCCCC; padding:5px; margin-bottom:-5px;}
div#box_grigio_364 p         {margin:5px;}

/* BOX GRIGIO 366_2 PX -- */
div#box_grigio_364_2         {width:362px; background:#ffffff; margin-bottom:2px; border:1px solid #CCCCCC;}
div#box_grigio_364_2 h1      {font:11px Tahoma; font-weight:bold; color:#000000; background:#CCCCCC; padding:5px; margin-bottom:-5px;}
div#box_grigio_364_2 p       {margin:5px;}

/* BOX GRIGIO 366 PX -- */
div#box_nero_364             {width:362px; background:#ffffff; margin-bottom:2px; border:1px solid #000000;}
div#box_nero_364 h1          {font:11px Tahoma; font-weight:bold; color:#FFFFFF; background:#000000; padding:5px; margin-bottom:-5px;}
div#box_nero_364 p           {margin:5px;}

/* BOX ROSSO 210 PX -- */
div#box_rosso_210            {width:210px; background:#ffffff; margin-bottom:2px; border:1px solid #ED0000;}
div#box_rosso_210 h1         {font:11px Tahoma; font-weight:bold; color:#ffffff; background:#ED0000; padding:5px; margin-bottom:-5px;}
div#box_rosso_210 p          {margin:5px;}

/* BOX GRIGIO 210 PX -- */
div#box_grigio_210           {width:210px; background:#ffffff; margin-bottom:2px; border:1px solid #CCCCCC;}
div#box_grigio_210 h1        {font:11px Tahoma; font-weight:bold; color:#000000; background:#CCCCCC; padding:5px; margin-bottom:-5px;}
div#box_grigio_210 p         {margin:5px;}

/* BOX GRIGIO 210 PX -- */
div#box_nero_210             {width:210px; background:#ffffff; margin-bottom:2px; border:1px solid #000000;}
div#box_nero_210 h1          {font:11px Tahoma; font-weight:bold; color:#ffffff; background:#000000; padding:5px; margin-bottom:-5px;}
div#box_nero_210 p           {margin:5px;}

/* BOX NERO 190 PX -- */
div#box_nero_190             {width:188px; background:#ffffff; margin-bottom:2px; border:1px solid #000000;}
div#box_nero_190 h1          {font:11px Tahoma; font-weight:bold; color:#ffffff; background:#000000; padding:5px; margin-bottom:-5px;}
div#box_nero_190 p           {margin:5px;}

/* BOX NERO 190_2 PX -- */
div#box_nero_190_2           {width:188px; background:#ffffff; margin-bottom:2px; border:1px solid #000000;}
div#box_nero_190_2 h1        {font:11px Tahoma; font-weight:bold; color:#ffffff; background:#000000; padding:5px; margin-bottom:-5px;}
div#box_nero_190_2 p         {margin:5px;}

/* BOX ROSSO 190 PX -- */
div#box_rosso_190            {width:188px; background:#ffffff; margin-bottom:2px; border:1px solid #ED0000;}
div#box_rosso_190 h1         {font:11px Tahoma; font-weight:bold; color:#ffffff; background:#ED0000; padding:5px; margin-bottom:-5px;}
div#box_rosso_190 p          {margin:5px;}

/* BOX NERO 190 PX -- */
div#box_cerca_azienda        {width:188px; background-image:url(../layout/bg_cercaazienda_page_02.jpg); margin-bottom:2px; border:1px solid #000000; background-position: center bottom;}
div#box_cerca_azienda h1     {font:11px Tahoma; font-weight:bold; color:#ffffff; background:#000000; padding:5px; margin-bottom:-5px;}
div#box_cerca_azienda p      {margin:5px;}

/* BOX LOGIN 210 -- */
div#box_login_210            {width:210px; background:#FFFFFF; margin-bottom:2px; border:1px solid #ED0000; background-image: url(../layout/bg_login_page.jpg); background-repeat: no-repeat; background-position: center bottom;}

div#box_login_210 h1         {font:11px Tahoma; font-weight:bold; color:#ffffff; background:#ED0000; padding:5px; margin-bottom:-5px;}
div#box_login_210 input.txt  {font: 11px Tahoma; border: #000000 1px; width: 135px; height: 14px; color: #000; 
background-image:url(../layout/mc_bgform.jpg);}
div#box_login_210 input.btn  {font: 11px Tahoma; border: #000000 1px outset; color: #000000; height:17px; 
background-image:url(../layout/mc_bgform.jpg);}
div#box_login_210 ul         {font: 11px Tahoma; color:#004277; font-weight:bold; margin:5px 5px 5px 30px;}
div#box_login_210 li         {list-style-type:square; line-height: 1.6em;}
div#box_login_210 a:link     {color: #ED0000; font-weight: bold; text-decoration: underline;}
div#box_login_210 a:visited  {color: #ED0000; font-weight: bold; text-decoration: underline;} 
div#box_login_210 a:active   {color: #ED0000; font-weight: bold; text-decoration: underline;}
div#box_login_210 a:hover    {color: #ED0000; font-weight: bold; text-decoration: none;}

/* BOX LOGIN 190 -- */
div#box_login_190            {width:188px; background:#ffffff; margin-bottom:2px; border:1px solid #ED0000;}
div#box_login_190 h1         {font:11px Tahoma; font-weight:bold; color:#ffffff; background:#ED0000; padding:5px; margin-bottom:-5px;}
div#box_login_190 input.txt  {font: 11px Tahoma; border: #000000 1px; width: 115px; height: 14px; color: #000; 
background-image:url(../layout/mc_bgform.jpg);}
div#box_login_190 input.btn  {font: 11px Tahoma; border: #000000 1px outset; color: #000000; height:17px; 
background-image:url(../layout/mc_bgform.jpg); margin-left:56px;}
div#box_login_190 ul         {font: 11px Tahoma; color:#004277; font-weight:bold; margin:5px 5px 5px 30px;}
div#box_login_190 li         {list-style-type:square; line-height: 1.6em;}
div#box_login_190 a:link     {color: #ED0000; font-weight: bold; text-decoration: underline;}
div#box_login_190 a:visited  {color: #ED0000; font-weight: bold; text-decoration: underline;} 
div#box_login_190 a:active   {color: #ED0000; font-weight: bold; text-decoration: underline;}
div#box_login_190 a:hover    {color: #ED0000; font-weight: bold; text-decoration: none;}


/* BOX LOGIN 190 -- */
div#box_annunci_190              {width:188px; background:#ffffff; margin-bottom:2px; border:1px solid #ED0000;}
div#box_annunci_190 h1           {font:11px Tahoma; font-weight:bold; color:#ffffff; background:#ED0000; padding:5px; margin-bottom:-5px;}
div#box_annunci_190 input.txt    {font: 11px Tahoma; border: #000000 1px; width: 115px; height: 14px; color: #000; 
background-image:url(../layout/mc_bgform.jpg);}
div#box_annunci_190 input.btn    {font: 11px Tahoma; border: #000000 1px outset; color: #000000; height:17px; 
background-image:url(../layout/mc_bgform.jpg); margin-left:56px;}
div#box_annunci_190 ul           {font: 11px Tahoma; color:#004277; font-weight:bold; margin:10px 10px 5px 10px;}
div#box_annunci_190 li           {list-style:none; line-height: 1.2em; margin-bottom:5px;}
div#box_annunci_190 a:link       {color: #000000; font-weight: bold; text-decoration: none;}
div#box_annunci_190 a:visited    {color: #000000; font-weight: bold; text-decoration: none;} 
div#box_annunci_190 a:active     {color: #000000; font-weight: bold; text-decoration: none;}
div#box_annunci_190 a:hover      {color: #ED0000; font-weight: bold; text-decoration: underline;}

/* BOX NEWSLETTER 210 -- */

div#box_newsletter_210           {width:210px; background:#F4F4F4; margin-bottom:2px; border:1px solid #999999;}
div#box_newsletter_210 h1        {font:11px Tahoma; font-weight:bold; color:#ffffff; background:#999999; padding:4px; margin-bottom:-5px;}
div#box_newsletter_210 input.txt {font: 11px Tahoma; border: #000000 1px; width: 135px; height: 14px; color: #000; background:#FFFFFF;}
div#box_newsletter_210 input.btn {font: 11px Tahoma; border: #000000 1px outset; color: #000000; height:18px;  background:#FFFFFF;}
div#box_newsletter_210 p         {margin:5px;}


/* BOX NEWSLETTER 210 -- */

div#mgp  	{width:280px; float:left; background:#FFFFFF; margin-bottom:2px; border:1px solid #2C327C;}
div#mgp h1  {font:11px Tahoma; font-weight:bold; color:#FFFFFF; background:#2C327C; padding:4px; margin-bottom:-5px;}
div#mgp p   {margin:5px;}

div#f1  	{width:280px; float:right; background:#FFFFFF; margin-bottom:2px; border:1px solid #ED0000;}
div#f1 h1   {font:11px Tahoma; font-weight:bold; color:#FFFFFF; background:#ED0000; padding:4px; margin-bottom:-5px;}
div#f1 p    {margin:5px;}


/* BOX BANNER COLONNA SINISTRE PAGINE -- */
div#mbanner         {width:auto;  background-image:url(../layout/bg_container.jpg); text-align:center; padding-bottom:5px;}

/* FORM -- */

fieldset            {border: 1px solid #999999; margin-top: 5px; padding: 10px;}
legend              {font-weight: bold; color:#ED0000; background-color: #FFFFFF; text-align:right;}
input.txt           {font:12px Tahoma; color: #000000; background-image:url(../layout/mc_bgform.jpg); border: 1px #000000; width: 200px; height: 14px; vertical-align:middle;}
input.btn           {font:11px Tahoma; color: #000000; background-image:url(../layout/mc_bgform.jpg); border: 1px outset #000000; height:18px; vertical-align:middle;}
select              {font:12px Tahoma; color: #000; background-color: #ECECEC; border: 0px outset #ffffff; vertical-align:middle;}
textarea            {width: 200px; height: 40px; color: #000; background-color: #ECECEC; border: 1px solid #000000;}
form p              {clear: left; margin: 0; padding: 0; padding-top: 5px;}
form p label        {float: left; width: 30%;}
.akey               {text-decoration: underline;}

/* ------------------------------- ATTRIBUTI IMMAGINI ----------------------------------- */
.leftimg            {float: left; margin-right: 10px; margin-bottom: 10px;}
.rightimg           {float: right; margin-left: 10px; margin-bottom: 10px;}
.both               {clear:both;}
.inline             {display: inline;}

/* ------------------------------- STILI PER SCRIPT SHOW DIV ----------------------------------- */
/* lo script controlla la visualizzazione di un div. (visibile nella default.aspx.)  */

div#commenti        {display:none;}
div#commenti        {width:auto;}

/* ------------------------------- STILI PER DETTAGLIO PRODOTTO ----------------------------------- */

.prezzo             {border: 1px dotted #CCCCCC; font: 11px Tahoma; background:#F5F5F5; margin-top:10px; padding:5px; margin-bottom:10px;}
.prezzorossobold    {font: 12px Tahoma; color: #BD4449; font-weight: bold;}
.prezzonerobold     {font: 12px Tahoma; color: #000000; font-weight: bold;}
.prezzostike        {font: 12px Tahoma; text-decoration:line-through; color:#888888;}

div#notenascoste    {border: 1px dotted #CCCCCC; font: 11px Tahoma; background:#F5F8FA; margin-top:10px; padding:5px; margin-bottom:10px;}
div#allegati        {border: 1px dotted #8392B9; font: 11px Tahoma; background:#ffffff; margin-top:10px; padding:5px; margin-bottom:10px;}

/* ------------------------------- STILI PER CATALOGO.ASPX ----------------------------------- */
div#elencoprodotti  {float:right; margin-right:5px;}
div#categorie       {background:#F5F5F5; 
                     border: 1px solid #cccccc; 
			         padding:10px; 
			         padding-left:20px; 
			         margin-bottom:10px;
                     background-repeat: no-repeat;
                     background-position: top right;
                     background-attachment: fixed;}

/* ------------------------------- STILI PER CARRELLO.ASPX e RIEPILOGO ----------------------------------- */

.utente             {border: 0px dotted #CCCCCC; border-top: 1px solid #CCCCCC; background:#F5F5F5; margin-top:10px; padding:5px;}
.carrello           {border: 1px dotted #8392B9; border-top: 1px solid #CCCCCC; background:#F5F5F5; margin-top:10px; padding:5px; margin-bottom:10px;}
.bonifico           {border: 1px dotted #CCCCCC; border-top: 1px solid #CCCCCC; background:#F5F5F5; margin-top:10px; padding:5px; margin-bottom:10px;}

.selectrosso        {font:12px Tahoma; color:#000000; background-color:#F5F5F5; border:0px outset #004277; vertical-align:middle;}

div#carleft         {float:left;}
div#carright        {float:right; margin-top:3px;}

div#sc1             {border: 1px solid #E0A8AA; background:#FCF5F6; margin-top:10px; padding:5px; margin-bottom:10px;}
div#sc2             {border: 1px solid #E0A8AA; background:#FCF5F6; margin-top:10px; padding:5px; margin-bottom:10px;}