
/* ------BODY----margin: 0 auto; serve per centrare Netscape------text-align: center;----per IE------ */

BODY    { BACKGROUND: #ffffff; 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:748px; border: #5B6167 0px solid; margin: 0 auto;}

img     { border-color: #000000; }

.small  { font-size: 10px; }

.tavola    { /* ---Css table se inserita dall'editor--- */
              text-align: justify; font-weight: normal; border:solid 1px #cccccc;
             }

.img_no_padding { vertical-align: bottom; border:0px;}

.img_middle     { width: 4px; height: 4px; OVERFLOW: hidden; margin-top: 4px; margin-bottom: 1px;}

.img_scroll     { border:solid 0px #0F456B; }

.img_testo    { vertical-align: middle; border:solid 0px #0F456B; margin: 0px 6px 0px 6px;}

hr { color: #E8F9E6; background-color: #E8F9E6; height: 1px; } 

.preload    { width: 0px; height: 0px; OVERFLOW: hidden;}


.first { width: 748px; height: 130px; padding: 0px; border-collapse: collapse; margin: 0 auto;
              vertical-align: top; }
              
.big      { width: 748px; height: 130px; margin-bottom: 0px; margin-top: 0px; padding: 0px; background-color: #ffffff;
            background-image: url(img/alto.jpg); }
            
.menu_remoto          { color: #686B64; font-family: Verdana, sans-serif; font-size: 12px;}

.menu_remoto A:link    { text-decoration: none; font-weight: normal;
                        font-family: Verdana, sans-serif; font-size: 12px; color: #636363 }
.menu_remoto A:visited { text-decoration: none; font-weight: normal;
                        font-family: Verdana, sans-serif; font-size: 12px; color: #636363 }
.menu_remoto A:hover   { color: #000000 }

.main_table_home { width: 579px; padding: 0px; border-collapse: collapse; margin: 0 auto;
              vertical-align: top; background-color: #eeeeee;}

.home_top   { width: 579px; height: 50px; margin: 0px; padding: 0px; border-collapse: collapse; text-align: left;
              vertical-align: top; background-color: #ffffff; background-image: url(img/top.jpg); background-repeat:no-repeat; padding:0px;}


.home_1   { width: 579px; margin: 0px; padding: 0px; border-collapse: collapse; text-align: left;
              vertical-align: top; background-color: #ffffff; background-image: url(img/sfondo.jpg); 
              background-repeat:repeat-y; padding-top:12px; padding-left:0px; padding-right:0px;}

.home_bottom   { width: 579px; height: 50px; margin: 0px; padding: 0px; border-collapse: collapse; text-align: left;
              vertical-align: top; background-color: #ffffff; background-image: url(img/bottom.jpg); background-repeat:no-repeat; padding:0px;}


              
.img_home_1    { margin:0px; padding: 0px; border: solid 0px #000000; vertical-align:middle}
.td_home   { padding:0px; margin:0px; height: 122px; max-height:122px; vertical-align:top;}

/* -------------------------------------------HEADER------------------------------------------------ */

.top { padding: 0px; border-collapse: collapse; margin: 0 auto; vertical-align: top; }

.top_1      { margin: 0px 0px 0px 0px; padding: 0px; vertical-align:top;  }
            
.top_2      { margin: 0px 0px 0px 0px; padding: 0px; text-align:center; }

.animation  { visibility:hidden; width:0px; height:0px; overflow:hidden; display:none; max-width:0px; max-height:0px; 
          }

.line  { margin: 0px 0px 0px 0px; padding: 0px; position:relative;  top:3px; right:0px; font-family: Verdana, sans-serif; font-size: 10px; color: #ffffff;}

.line a:link    { text-decoration: none; font-weight: normal; color: #ffffff;}
.line a:visited { text-decoration: none; font-weight: normal; color: #ffffff;}
.line a:hover   { color: #eeeeee }

.logo  { margin: 0px 0px 0px 0px; padding: 15px 0px 0px 10px; float:left; position:relative; top:0px; left:5px;
          font-family: Arial, sans-serif; font-size: 14px; color: #ffffff;
          }
          
.anima  { margin: 0px 0px 0px 0px; padding: 0px; float:right; position:relative; top:0px; right:0px; max-width:180px; max-height:40px; 
          font-family: Arial, sans-serif; font-size: 12px; color: #ffffff; background-color:#000000; padding:16px;
          filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}

.anima a:link    { text-decoration: none; font-weight: bold; color: #ffffff;}
.anima a:visited { text-decoration: none; font-weight: bold; color: #ffffff;}
.anima a:hover   { color: #bbbbbb }

/* -------------------------------------------HEADER--2---------------------------------------------- */


.flash     { float: left; }  /* ----per IE------ */


/* -------------------------------------------TBL Centrale------------------------------------------------- */


.main_table { width: 748px; padding: 0px; border-collapse: collapse; margin: 0 auto;
              vertical-align: top; background-color: #eeeeee;}

.body_tbl   { width: 579px; padding: 0px; background-color: #FFFFFF;
              vertical-align: top; text-align: justify; font-weight: normal;
              font-family: Verdana, sans-serif; font-size: 12px; color: #000000; }
              
.menu_tbl   { width: 162px; margin: 0px; padding: 0px; border-collapse: collapse; text-align: left;
                vertical-align: top; background-color: #ffffff; }


.titolo { margin-top: 0px; margin-left: 20px; font-weight: normal; color: #8F5501;
          font-family: Verdana, sans-serif; font-size: 13px;}
.titolo a:link    { color: #000000; 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: #000000; 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: #000000;}


.print  { color: #eeeeee; font-family: Tahoma, sans-serif; font-size: 10px; }

.print a:link    { color: #000000; font-family: Tahoma, sans-serif; font-size: 9px; font-weight: normal;
                   margin-left: 10px; margin-right: 4px; text-decoration: none;  }
.print a:visited { color: #000000; font-family: Tahoma, sans-serif; font-size: 9px; font-weight: normal;
                   margin-left: 10px; margin-right: 4px; text-decoration: none;  }
.print a:hover   { color: #515151;}


.body_link   { text-align: justify; font-weight: normal; padding-left:0px; padding-right:0px;
              font-family: Verdana, sans-serif; font-size: 13px; color: #404040; }

.body_link a:link    { color: #8C6640; font-family: Verdana, sans-serif; font-size: 12px; font-weight: normal;
                       text-decoration: none; margin: 0px; }
.body_link a:visited { color: #8C6640; font-family: Verdana, sans-serif; font-size: 12px; font-weight: normal;
                       text-decoration: none; margin: 0px; }
.body_link a:hover   { color: #000000;}

.body_link2 a:link    { color: #3F771C; font-family: Verdana, sans-serif; font-size: 11px; font-weight: bold;
                       text-decoration: none; margin: 0px; }
.body_link2 a:visited { color: #3F771C; font-family: Verdana, sans-serif; font-size: 11px; font-weight: bold;
                       text-decoration: none; margin: 0px; }
.body_link2 a:hover   { color: #000000;}

.loggin  { margin: 3px 0px 0px 0px; font-family: Tahoma, sans-serif; font-size: 10px; }
.loggin a:link    { text-decoration: none; font-weight: normal; color: #000000 }
.loggin a:visited { text-decoration: none; font-weight: normal; color: #000000 }
.loggin a:hover   { color: #21466B;}
                

/* -------------------------------------------MENU TBL------------------------------------------------- */


.titolo_cat   { color: #8F5501; font-weight: normal; }

.menu_close           { color: #686B64; font-family: Verdana, sans-serif; font-size: 12px;  background-image: url(img/menu_sfondo.jpg);}

.menu_close A:link    { text-decoration: none; font-weight: normal;
                        font-family: Verdana, sans-serif; font-size: 12px; color: #636363 }
.menu_close A:visited { text-decoration: none; font-weight: normal;
                        font-family: Verdana, sans-serif; font-size: 12px; color: #636363 }
.menu_close A:hover   { color: #000000 }


.menu_link           { height:14px; max-height:14px; font-size: 10px; padding-left: 23px; border-right: #ABD394 0px solid;  background-image: url(img/menu_sfondo.jpg);}

.menu_link A:link    { text-decoration: none; font-weight: normal;
                       font-family: Verdana, sans-serif; font-size: 10px; color: #000000 }
.menu_link A:visited { text-decoration: none; font-weight: normal;
                       font-family: Verdana, sans-serif; font-size: 10px; color: #000000 }
.menu_link A:hover   { color: #8F5501; }

.titolo_link   { font-family: Verdana, sans-serif; font-size: 10px; color: #8F5501; }


.space { height: 10px; padding: 0px; }
.space2 { height: 1px; padding: 2px; background-color: #ffffff; font-size:1px; border-right: #ABD394 0px solid;}


.banner {margin: 10px 0px 5px 0px; text-align: center;}

/* -------------------------------------------FOOTER------------------------------------------------- */


.footer1 { width: 748px; height: 0px; padding: 0px; border-collapse: collapse; margin: 0 auto;
             border-top: #eeeeee 1px solid; border-bottom: #348640 0px solid;
             background-color: #A52927; }

.footer2 { width: 748px; height: 49px; padding: 0px; border-collapse: collapse; margin: 0 auto;
             border-top: #348640 0px solid; border-bottom: #7B95C8 0px solid; background-image: url(img/basso.jpg);
             background-color: #ffffff; vertical-align: top; }

.footer2 A:link    { font-family: Tahoma, sans-serif; font-size: 11px; color: #878579; font-weight: normal;
                     text-decoration: none; }
.footer2 A:visited { font-family: Tahoma, sans-serif; font-size: 11px; color: #878579; font-weight: normal;
                     text-decoration: none; }
.footer2 A:hover   { color: #9F9F9F; }

.copyright { width: 110px; text-align: center; font-size: 10px; }

.credits   { width: 748px; 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: #000000 }


/* -------------------------------------------FORM ELEMENT------------------------------------------------- */

.standard {  font-family: Tahoma, sans-serif; font-size: 13px; color: #000000; background-color: #FBFBFB; vertical-align: baseline;
             border-style: solid; border-color: #0E0E0E; border-width: 1px;
             width: 110px;  margin: 2px 2px 2px 20px; padding-left: 4px;}

.medio {  font-family: Tahoma, sans-serif; font-size: 13px; color: #000000; background-color: #FBFBFB; vertical-align: baseline;
             border-style: solid; border-color: #0E0E0E; border-width: 1px;
             width: 150px;  margin: 2px 2px 2px 10px; padding-left: 4px;}

.lungo {  font-family: Tahoma, sans-serif; font-size: 13px; color: #000000; background-color: #FBFBFB; vertical-align: baseline;
             border-style: solid; border-color: #0E0E0E; border-width: 1px; padding-left:4px;
             width: 200px;  margin: 2px 2px 2px 10px;}

.area {  font-family: Tahoma, sans-serif; font-size: 11px; color: #000000; background-color: #FBFBFB; vertical-align: top;
             border-style: solid; border-color: #0E0E0E; border-width: 1px; width: 280px;
              margin: 8px 2px 2px 10px; padding: 4px;}

.listbox {  font-family: Tahoma, sans-serif; font-size: 11px; color: #000000; background-color: #FBFBFB; vertical-align: baseline;
             border-style: solid; border-color: #0E0E0E; border-width: 1px;
             width: 150px;  margin: 8px 2px 0px 10px; padding: 0px;}

.ricerca {  font-family: Tahoma, sans-serif; font-size: 13px; color: #000000; background-color: #FBFBFB; vertical-align: baseline;
             border-style: solid; border-color: #0E0E0E; border-width: 1px;
             width: 113px; max-width: 113px; margin-top: 70px; margin-right: 0px; margin-left: 12px; padding-left: 4px; padding-right: 0px;}


             
.button {  font-family: Tahoma, sans-serif; font-size: 11px; color: #ffffff; background-color: #8C6640;
                 width: 117px; border-style: solid; border-width: 1px; border-color:#787F87; cursor: hand;
                 margin-left: 20px;}

.button_1 {  font-family: Tahoma, sans-serif; font-size: 11px; color: #ffffff; background-color: #2B69A2;
                 width: 140px; border-style: solid; border-width: 1px; border-color:#000000; cursor: hand;
                 margin-left: 10px;}

.button_2 {  font-family: Tahoma, sans-serif; font-size: 11px; color: #ffffff; background-color: #457F28;  cursor: hand;
                 width:220px; height: 18px; border-style: solid; border-width: 1px; border-color:#8196BE}
                 
.button_3 {  font-family: Tahoma, sans-serif; font-size: 11px; color: #eeeeee; background-color: #4F6185; width:80px;}

/* -------------------------------------------LINGUE------------------------------------------------- */

.lingue { font-family: Tahoma, sans-serif; padding: 0px 2px 0px 4px; margin: 0px;  font-size: 13px; color: #587BA2;}

.lingue A:link    { text-decoration: none; color: #A4B8CE;}
.lingue A:visited { text-decoration: none; color: #A4B8CE;}
.lingue A:hover   { color: #587BA2;}

/* -------------------------------------------PROMO------------------------------------------------- */


.body_tbl h1 {font-family: Trebuchet MS, sans-serif;  FONT-SIZE: 1em; color: #000000; text-align: justify; }

.xtras { font-family: Tahoma, sans-serif; CURSOR: default; padding: 0px 2px 0px 4px; margin: 0px;  font-size: 3px; color: #23496D;}

.xtras A:link    { text-decoration: none; CURSOR: default; color: #23496D;}
.xtras A:visited { text-decoration: none; CURSOR: default; color: #23496D;}
.xtras A:hover   { CURSOR: default; color: #23496D;}

/* -------------------------------------------GALLERY------------------------------------------------- */
.didascalia {font-style: normal;  font-size: 12px; padding: 0px 4px 0px 4px; background-color: #000000; color: #eeeeee; 
             font-family: Trebuchet MS; margin: 0 auto; text-align:center; height:16px; clear:both;}

.closing {float:right; font-weight:bold; color:#ffffff; padding: 1px 0px 0px 0px; 
          font-size:11px; text-decoration:none; cursor:hand;}
          
.dida_text {padding: 0px 4px 0px 4px; background-color: #ffffff; color: #000000; font-family: Courier New;
            font-style: italic;  text-align: left; font-size: 11px; }


.gallery {font-family:  Courier New; font-size: 11px; font-weight: normal; text-decoration: none;
            background-color: #ffffff; color:#000000;}

.gallery a:link    {  text-decoration: none; padding: 0px 3px 0px 3px; background-color: #4A4D50; color: #dddddd;  }
.gallery a:visited {  text-decoration: none; padding: 0px 3px 0px 3px; background-color: #4A4D50; color: #dddddd;  }
.gallery a:hover   { background-color: #ffffff; color: #000000; }
/*
.highlightit img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
-moz-opacity: 0.6;
}

.highlightit:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}
*/

/* -------------------------------------------NEWS------------------------------------------------- */
.news          {  margin: 4px 0px 0px 0px; padding: 0px; font-family: Verdana, sans-serif; font-size: 11px; color: #000000; }

.news  A:link   { text-decoration: none; font-weight: normal; color: #000000}
.news A:visited  { text-decoration: none; font-weight: normal; color: #000000 }
.news  A:hover  { color: #4F6185 }

.notizie        {  background-color:#4F6185; color: #eeeeee;}

.news_title        {  color:#8C6640; font-weight: bold; margin:10px 0px 0px 0px;}

/* -------------------------------------------CATALOGO------------------------------------------------- */

 .naviga {text-align:center; font-size:10px; font-weight:bold; border: dotted 1px #dddddd; border-right:0px; color:#800000;}

.catalogo {font-family: Trebuchet MS, sans-serif; font-size: 14px; font-weight: normal; text-decoration: none;
            color:#8F5501; background-color:#F9F6F2;}

.catalogo a:link    {  text-decoration: none; color: #8F5501;  }
.catalogo a:visited {  text-decoration: none; color: #8F5501;  }
.catalogo a:hover   { color: #000000; }

.schede_aperte {font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; color:#000000; margin: 10px 0px 0px 0px;}
  
.schede_aperte a:link    {  text-decoration: none; color: #800000; }
.schede_aperte a:visited {  text-decoration: none; color: #800000; }
.schede_aperte a:hover   { text-decoration: underline; color: #000000; } 

.schede_chiuse {font-family: Arial, sans-serif; font-size: 14px; font-weight: normal; color:#000000; margin: 10px 0px 10px 0px;}
  
.schede_chiuse a:link    {  text-decoration: none; color: #800000; }
.schede_chiuse a:visited {  text-decoration: none; color: #800000; }
.schede_chiuse a:hover   { text-decoration: underline; color: #000000; } 

.barra {font-size: 1px; font-weight: normal; margin: 7px 0px 0px 3px; height:1px; max-height: 1px; background-color:#DEE7EE;}




