
/* ------BODY----margin: 0 auto; serve per centrare Netscape------text-align: center;----per IE------ */

BODY    { BACKGROUND: #1F1F1D; background-image: url(img/bg.jpg);  background-repeat:repeat-x; background-position: 0px 0px; text-align: center; margin-top: 0px; margin: 0 auto; }

.border { width:750px; border: #000000 1px solid;  margin: 0 auto; background-color: #000000;}

img     { border-color: #000000; }

.small  { font-size: 10px; }

.tavola    { /* ---Css table se inserita dall'editor--- */
              vertical-align: top; text-align: justify; font-weight: normal;
             font-family: Trebuchet MS, sans-serif; font-size: 11px; color: #273C59; }

.img_no_padding { vertical-align: bottom; border:0px; }

.img_middle     { width: 4px; height: 4px; OVERFLOW: hidden; margin-top: 4px; margin-bottom: 1px;}

.barra { color: #202020; background-color: #202020; height: 1px; max-height:1px; width:483px; margin:10px 18px 10px 4px;} 

.barra2 { color: #202020; background-color: #202020; height: 1px; max-height:1px; width:400px; margin:10px 18px 10px 4px;} 


/* -------------------------------------------HEADER--1---------------------------------------------- */

.first { width: 750px; height: 339px; padding: 0px; border-collapse: collapse; margin: 0 auto;
              vertical-align: top; }
              
.first2 { width: 750px; height: 222px; padding: 0px; border-collapse: collapse; margin: 0 auto; 
              vertical-align: top; }



.line           { height:14px; max-height:14px; font-size: 10px; padding-left: 0px; border-right: #ABD394 0px solid;
                      font-family: Verdana, sans-serif; font-size: 9px; color: #aaaaaa }

.line A:link    { text-decoration: none; font-weight: normal;
                       font-family: Verdana, sans-serif; font-size: 11px; color: #BBBBBB }
.line A:visited { text-decoration: none; font-weight: normal;
                       font-family: Verdana, sans-serif; font-size: 11px; color: #BBBBBB }
.line A:hover   { color: #ffffff; }


.stringa { font-family: Tahoma, sans-serif; font-size: 11px; color: #000000; background-color: #DDDDDD;
                  position: relative; bottom: 4px; vertical-align: top;
                  width: 100px; height: 16px; border-style: solid; border-width: 1px; border-color:#B2B2B4 }

.cerca   { font-family: Tahoma, sans-serif; background-image: url(img/cerca_bottone.gif); background-color: #cccccc;
                height: 18px; width: 20px; margin-right: 3px; position: relative; bottom: 4px;
                border-style: solid; border-width: 0px; border-color:#1B3A7D; vertical-align: top; }


/* -------------------------------------------HEADER--2---------------------------------------------- */


.alto_home      { width: 750px; height: 107px; margin-bottom: 0px; margin-top: 0px; padding: 0px; background-color: #000000;
            background-image: url(img/alto.jpg); }

.medio_home      { width: 750px; height: 204px; margin-bottom: 0px; margin-top: 0px; padding: 0px; background-color: #000000;
            background-image: url(img/medio.jpg); }
            
.basso_home      { width: 750px; height: 28px; margin: 0px; padding: 0px; background-color: #000000;
            background-image: url(img/basso.jpg); }
            
.alto_page      { width: 750px; height: 90px; margin-bottom: 0px; margin-top: 0px; padding: 0px; background-color: #000000;
             }
            
.medio_page      { width: 750px; height: 100px; margin-bottom: 0px; margin-top: 0px; padding: 0px; background-color: #000000;
            background-image: url(img/alto_page.jpg); }
            
.basso_page      { width: 750px; height: 32px; margin: 0px; padding: 0px; background-color: #000000; overflow:hidden;
             color:#ffffff;}

.img_left     { float: left; }  /* ----per IE------ */

.linky      { width: 54px; max-width: 54px; height: 20px; max-height: 20px; background-color: #717171; padding: 1px 2px 2px 2px;
             color:#ffffff; border: solid 1px #2D2D2D; border-bottom:0px; font-family: Verdana, sans-serif; font-size: 11px;}
             
.linky2      { width: 54px; max-width: 54px; height: 20px; max-height: 20px; background-color: #232323; padding-top:1px; padding-bottom:2px;
             color:#DFB700; font-family: Verdana, sans-serif; font-size: 11px; border: solid 1px #2D2D2D; border-bottom:0px;}
             
.linky A:link    { text-decoration: none; font-weight: normal;
                       font-family: Verdana, sans-serif; font-size: 11px; color: #000000 }
.linky A:visited { text-decoration: none; font-weight: normal;
                       font-family: Verdana, sans-serif; font-size: 11px; color: #000000 }
.linky A:hover   { color: #2D2D2D; }



/* -------------------------------------------TBL Centrale------------------------------------------------- */


.main_table { width: 750px; padding: 0px; border-collapse: collapse; margin: 0 auto;
              vertical-align: top;}

.body_tbl   { width: 220px; padding: 0px;  margin: 0px;
              vertical-align: top; text-align: justify; font-weight: normal;
              font-family: Verdana, sans-serif; font-size: 12px; color: #000000; background-color: #232323; border: #2D2D2D 1px solid; }
              
.menu_tbl   { width: 528px; margin: 0px; padding: 0px; border-collapse: collapse; text-align: left; color:#BBBBBB;
                vertical-align: top; background-color: #121212; border: #202020 1px solid; font-family: Trebuchet MS, sans-serif; font-size: 13px;}
                
.menu_home   { width: 170px; margin: 0px; padding: 0px; border-collapse: collapse; text-align: left; padding-top:4px;
                vertical-align: top; color:#dddddd; font-family: Verdana, sans-serif; font-size: 12px; }
                
.td_home   {  width:2px; background-color:#000000; padding:0px; margin:0px; font-family: Verdana, sans-serif; font-size: 2px; }

.body_tbl2   { width: 220px; padding: 0px;  margin: 0px; 
              vertical-align: top; text-align: justify; font-weight: normal;
              font-family: Verdana, sans-serif; font-size: 12px; color: #000000; }
              
.body_tbl3   { width: 219px; padding: 0px;  margin: 0px; margin-left:1px; 
              vertical-align: top; text-align: justify; font-weight: normal; border: #2D2D2D 1px solid; border-top:0px;
              font-family: Verdana, sans-serif; font-size: 12px; color: #000000; background-color: #232323;  }

/* -------------------------------------------MENU TBL------------------------------------------------- */


.menu_close           { color: #686B64; margin: 0px; padding: 0px; padding-top: 4px;
                         text-align:left;}

.menu_close A:link    { text-decoration: none; font-weight: normal;
                        font-family: Verdana, sans-serif; font-size: 11px; color: #636363 }
.menu_close A:visited { text-decoration: none; font-weight: normal;
                        font-family: Verdana, sans-serif; font-size: 11px; color: #636363 }
.menu_close A:hover   { color: #ffffff }


.menu_link           { height:14px; max-height:14px; font-size: 10px; padding-left: 0px; border-right: #ABD394 0px solid;
                      font-family: Verdana, sans-serif; font-size: 11px; color: #BBBBBB }

.menu_link A:link    { text-decoration: none; font-weight: normal;
                       font-family: Verdana, sans-serif; font-size: 11px; color: #BBBBBB }
.menu_link A:visited { text-decoration: none; font-weight: normal;
                       font-family: Verdana, sans-serif; font-size: 11px; color: #BBBBBB }
.menu_link A:hover   { color: #559CC8; }


.space { height: 10px; padding: 0px; }
.space2 { height: 1px; padding: 2px; background-color: #ffffff; font-size:1px; border-right: #ABD394 0px solid;}



/* -------------------------------------------BODY TBL------------------------------------------------- */

.titolo { margin-top: 10px; margin-left: 15px; font-weight: normal; color: #559CC8;
          font-family: Verdana, sans-serif; font-size: 12px;}
.titolo a:link    { color: #dddddd; font-family: Trebuchet MS, sans-serif; font-size: 10px; font-weight: normal;
                    margin-left: 0px; margin-right: 0px; text-decoration: none;  }
.titolo a:visited { color: #dddddd; font-family: Trebuchet MS, sans-serif; font-size: 10px; font-weight: normal;
                    margin-left: 0px; margin-right: 0px; text-decoration: none;  }
.titolo a:hover   { color: #ffffff;}


.print  { color: #eeeeee; font-family: Tahoma, sans-serif; font-size: 10px; }

.print a:link    { color: #eeeeee; font-family: Tahoma, sans-serif; font-size: 11px; font-weight: normal;
                   margin-left: 0px; margin-right: 0px; text-decoration: none;  }
.print a:visited { color: #eeeeee; font-family: Tahoma, sans-serif; font-size: 11px; font-weight: normal;
                   margin-left: 0px; margin-right: 0px; text-decoration: none;  }
.print a:hover   { color: #ffffff;}


.body_link   { text-align: justify; font-weight: normal; padding-left:15px; padding-right:15px;
              font-family: Trebuchet MS, sans-serif; font-size: 13px; color: #BBBBBB; }

.body_link a:link    { color: #C47A48; font-family: Trebuchet MS, sans-serif; font-size: 13px; font-weight: normal;
                       text-decoration: none; margin: 0px; }
.body_link a:visited { color: #C47A48; font-family: Trebuchet MS, sans-serif; font-size: 13px; font-weight: normal;
                       text-decoration: none; margin: 0px; }
.body_link a:hover   { color: #BBBBBB;}



.schede   { text-align:justify; }

.schede  A:link   { text-decoration: underline; font-weight: bold; 
                        font-family: Arial, sans-serif; font-size: 12px; color: #BA9506}
.schede A:visited  { text-decoration: underline; font-weight: bold; 
                        font-family: Arial, sans-serif; font-size: 12px; color: #BA9506 }
.schede  A:hover  { color: #E1B901 }

.schede_tbl  { font-weight: normal; font-family: Arial, sans-serif; font-size: 10px; color: #717171; margin-left:2px;}

.schede_tbl  A:link   { text-decoration: none; font-weight: normal; 
                        font-family: Arial, sans-serif; font-size: 10px; color: #bbbbbb}
.schede_tbl A:visited  { text-decoration: none; font-weight: normal; 
                        font-family: Arial, sans-serif; font-size: 10px; color: #bbbbbb }
.schede_tbl  A:hover  { color: #eeeeee }

.schede_titolo  { float:left; background-color:#232323; width:303px; max-width:303px; height:16px; max-height:16px; padding-left:2px;}

.schede_prezzo  {float:right; background-color:#232323; width:70px; max-width:70px; height:16px; max-height:16px; font-size:11px; color:#aaaaaa}

.schede_aperte  { font-weight: normal; font-family: Trebuchet MS, sans-serif; font-size: 12px; color: #dddddd;}

.preview1  { font-weight: normal; font-family: Arial, sans-serif; font-size: 10px; color: #717171;}

.preview1  A:link   { text-decoration: none; font-weight: normal; 
                        font-family: Arial, sans-serif; font-size: 13px; color: #717171}
.preview1 A:visited  { text-decoration: none; font-weight: normal; 
                        font-family: Arial, sans-serif; font-size: 13px; color: #717171 }
.preview1  A:hover  { color: #eeeeee }

.body0 { width: 530px; height: 24px; padding: 0px; margin-top: 15px; background-image: url('img/schede_alto.jpg')}

.body1 { width: 530px; padding: 0px; margin: 0px; background-image: url('img/fill.jpg');}

.body2 { width: 530px; height: 18px; padding: 0px; margin: 0px; background-image: url('img/schede_basso.jpg')}
 


/* -------------------------------------------FOOTER------------------------------------------------- */

.footer { width: 750px; height: 38px; padding: 0px; border-collapse: collapse; margin: 0 auto; 
             border-top: #348640 0px solid; border-bottom: #7B95C8 0px solid; background-image: url(img/footer.jpg);
             background-color: #000000; vertical-align: top; margin-top:14px;}
             
.footer2 { width: 750px; max-width: 750px; padding: 0px;  margin: 0px; background-color: #000000; vertical-align: top; }

.footer2 A:link    { font-family: Tahoma, sans-serif; font-size: 11px; color: #B59300; font-weight: bold;
                     text-decoration: none; }
.footer2 A:visited { font-family: Tahoma, sans-serif; font-size: 11px; color: #B59300; font-weight: bold;
                     text-decoration: none; }
.footer2 A:hover   { color: #DFB707; background-color: #121212;}

.footer_page { width: 750px; height: 38px; padding: 0px; border-collapse: collapse; margin: 0 auto;
             border-top: #348640 0px solid; border-bottom: #7B95C8 0px solid; background-image: url(img/footer.jpg);
             background-color: #000000; vertical-align: top; margin-top:14px; margin-bottom:14px;}

.copyright { width: 110px; text-align: center; font-size: 10px; }

.credits   { width: 750px; text-align: left; color: #878579; font-size: 10px;  font-family:Tahoma; padding-right: 78px; vertical-align:bottom}

.copy  A:link   { text-decoration: none; font-weight: normal; 
                        font-family: Arial, sans-serif; font-size: 10px; color: #7D7F7A}
.copy A:visited  { text-decoration: none; font-weight: normal; 
                        font-family: Arial, sans-serif; font-size: 10px; color: #7D7F7A }
.copy  A:hover  { color: #cccccc }


/* -------------------------------------------FORM ELEMENT------------------------------------------------- */

.standard {  font-family: Tahoma, sans-serif; font-size: 13px; color: #000000; background-color: #D2D2D2; vertical-align: baseline;
             border-style: solid; border-color: #8196BE; border-width: 1px;
             width: 110px; margin-top: 2px; margin-right: 2px; margin-left: 20px; padding-left: 4px;}

.medio {  font-family: Tahoma, sans-serif; font-size: 13px; color: #000000; background-color: #dddddd; vertical-align: baseline;
             border-style: solid; border-color: #8196BE; border-width: 0px;
             width: 150px; margin-top: 2px; margin-right: 2px; margin-left: 20px; padding-left: 4px;}

.lungo {  font-family: Tahoma, sans-serif; font-size: 13px; color: #000000; background-color: #D2D2D2; vertical-align: baseline;
             border-style: solid; border-color: #8196BE; border-width: 1px; padding-left:4px;
             width: 200px; margin-top: 2px; margin-right: 2px; margin-left: 20px;}

.area {  font-family: Tahoma, sans-serif; font-size: 11px; color: #000000; background-color: #dddddd; vertical-align: top;
             border-style: solid; border-color: #8196BE; border-width: 0px; width: 280px;
             margin-top: 2px; margin-right: 2px; margin-left: 20px; padding: 4px;}

.listbox {  font-family: Tahoma, sans-serif; font-size: 11px; color: #000000; background-color: #FBFBFB; vertical-align: baseline;
             border-style: solid; border-color: #8196BE; border-width: 1px;
             width: 150px; margin-top: 2px; margin-right: 2px; margin-left: 20px; padding: 0px;}
             
.list {  font-family: Tahoma, sans-serif; font-size: 11px; color: #000000; background-color: #EDEDED; vertical-align: baseline;
             border-style: solid; border-color: #8196BE; border-width: 1px;
             width: 105px; margin-top: 2px; margin-right: 2px; margin-left: 1px; padding: 0px;}

.ricerca {  font-family: Tahoma, sans-serif; font-size: 13px; color: #000000; background-color: #B1B1B1; vertical-align: middle;
             border-style: solid; border-color: #8196BE; border-width: 0px;
             width: 130px; max-width: 130px; margin-right: 2px; padding-left: 4px; padding-right: 4px;}

.input_ricerca {  font-family: Tahoma, sans-serif; font-size: 11px; color: #3C3B36; background-color: #F9F8F3;
                 width: 55px; height: 20px; border-style: solid; border-width: 0px; border-color:#000000; background-image:url("img/pulsante.jpg");
                 margin-left: 1px;  vertical-align: middle;}

.radio {  font-family: Tahoma, sans-serif; font-size: 11px; color: #000000; vertical-align: baseline;
             margin-left: 4px; padding: 0px;}
             
.input_cerca2 {  font-family: Tahoma, sans-serif; font-size: 11px; color: #000000; background-color: #C47A48;
                 width: 117px; border-style: solid; border-width: 1px; border-color:#DBB800;
                 margin-left: 20px;}

.input_cerca3 {  font-family: Tahoma, sans-serif; font-size: 11px; color: #000000; background-color: #559CC8;
                 width: 140px; border-style: solid; border-width: 1px; border-color:#bbbbbb;
                 margin-left: 20px;}
                 
.input_cerca4 {  font-family: Tahoma, sans-serif; font-size: 11px; color: #cccccc; background-color: #717171;
                 width: 107px; border-style: solid; border-width: 1px; border-color:#000000;
                 margin-left: 0px;}

.input_ordine {  font-family: Tahoma, sans-serif; font-size: 11px; color: #2A4D91; background-color: #CA8311;
                 width:220px; height: 18px; border-style: solid; border-width: 1px; border-color:#8196BE}


/* -------------------------------------------PROMO------------------------------------------------- */


.body_tbl h1 {font-family: Trebuchet MS, sans-serif;  FONT-SIZE: 1em; color: #000000; text-align: justify; }

.extra { font-family: Tahoma, sans-serif;  font-size: 2px; color: #ffffff; CURSOR: default; }

.extra A:link    { margin-top: 0px; margin-bottom: 0px; font-weight: normal; text-decoration: none;
                   font-family: Tahoma, sans-serif;  font-size: 2px; color: #ffffff; CURSOR: default; }
.extra A:visited { margin-top: 0px; margin-bottom: 0px; font-weight: normal; text-decoration: none;
                   font-family: Tahoma, sans-serif;  font-size: 2px; color: #ffffff; CURSOR: default; }
.extra A:hover   { color: #feffff; CURSOR: default; }

/* -------------------------------------------GALLERY------------------------------------------------- */

.gallery a:link    { color: #ffffff; font-family: Tahoma, sans-serif; font-size: 11px; font-weight: normal;
                    margin-left: 1px; margin-right: 1px; text-decoration: none; background-color: #1D4E91; }
.gallery a:visited { color: #ffffff; font-family: Tahoma, sans-serif; font-size: 11px; font-weight: normal;
                    margin-left: 1px; margin-right: 1px; text-decoration: none; background-color: #1D4E91; }
.gallery a:hover   { color: #7B95C8; text-decoration: none;}

.gallery2 a:link    { color: #0070B8; font-family: Tahoma, sans-serif; font-size: 10px; font-weight: bold;
                    margin-left: 0px; margin-right: 0px; text-decoration: none;  }
.gallery2 a:visited { color: #0070B8; font-family: Tahoma, sans-serif; font-size: 10px; font-weight: bold;
                    margin-left: 0px; margin-right: 0px; text-decoration: none;  }
.gallery2 a:hover   { color: #7B95C8; text-decoration: none;}

.audio a:link    { color: #D17307; font-family: Tahoma, sans-serif; font-size: 11px; font-weight: bold;
                    margin-left: 0px; margin-right: 0px; text-decoration: none;  }
.audio a:visited { color: #D17307; font-family: Tahoma, sans-serif; font-size: 11px; font-weight: bold;
                    margin-left: 0px; margin-right: 0px; text-decoration: none;  }
.audio a:hover   { color: #DE8E18; text-decoration: none;}


/* -------------------------------------------MAPPA------------------------------------------------- */

.mappa { background-color: #F8E19D; text-align: left; border-top: #FEF0CB 3px solid; margin: 0 auto;
           border-left: #FEF0CB 3px solid; border-right: #FEF0CB 3px solid; border-bottom: #FEF0CB 3px solid;
             font-family: Tahoma, sans-serif; font-size: 9px; color: #000000; font-weight: normal;}
.mappa a:link    { color: #ffffff; font-family: Tahoma, sans-serif; font-size: 10px; font-weight: normal;
                    text-decoration: none;  }
.mappa a:visited { color: #ffffff; font-family: Tahoma, sans-serif; font-size: 10px; font-weight: normal;
                    text-decoration: none;  }
.mappa a:hover   { color: #eeeeee;}

.border_edit { width:700px; border: #717171 1px solid;
               background-color: #232323; margin-bottom: 8px;}

.input_edit {  font-family: Tahoma, sans-serif; font-size: 12px; color: #000000; background-color: #F7F7F7;
                 width: 140px; border-style: solid; border-width: 1px; border-color:#000000; vertical-align: top;
                 margin-left: 10px; padding-left: 4px;}
.invia {  font-family: Tahoma, sans-serif; font-size: 11px; color: #ffffff; background-color: #005A9C;
                 width: 140px; border-style: solid; border-width: 1px; border-color:#000000;}
