
/* ------BODY----margin: 0 auto; serve per centrare Netscape------text-align: center;----per IE------ */

BODY    { BACKGROUND: #3C4242; 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:1000px; border: #000000 1px 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_no_padding_2 { vertical-align: middle; border:0px; margin-left:8px;}

.img_middle     { width: 4px; height: 4px; OVERFLOW: hidden; margin-top: 4px; margin-bottom: 1px;}

.img_testo    { vertical-align: middle; border:solid 1px #bbbbbb; margin: 0px 6px 0px 6px;}

hr { color: #E8F9E6; background-color: #E8F9E6; height: 1px; } 


/* -------------------------------------------HEADER------------------------------------------------ */

.top { padding: 0px; border-collapse: collapse; margin: 0 auto; vertical-align: top; }

.top_1      { margin: 0px 0px 0px 0px; padding: 0px;  }
            
.top_2      { margin: 0px 0px 0px 0px; padding: 0px;  }


.line  { margin: 10px 10px 0px 0px; padding: 0px; float:right; font-family: Arial, sans-serif; font-size: 11px; 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 }

/* -------------------------------------------HEADER--2---------------------------------------------- */


.flash     { float: left; }  /* ----per IE------ */


/* -------------------------------------------TBL Centrale------------------------------------------------- */


.main_table { padding: 0px; border-collapse: collapse; margin: 0 auto; vertical-align: top;}
              
.menu_tbl   { margin: 0px 0px 0px 0px; padding: 0px; height: 50px; max-height: 50px; border-collapse: collapse; text-align: left; 
            background-color: #749aa5; vertical-align: bottom;}

.body_tbl   { padding: 0px 0px 0px 10px; margin: 0px 0px 0px 0px; vertical-align: top; text-align: justify; }

.menu_tbl_2   { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-collapse: collapse; float: right; 
            background-color: #ffffff;  vertical-align: top; width: 164px; max-width: 164px; border: dotted 0px #aaaaaa;}
            
.richiedi   { padding: 16px 56px 0px 0px; margin: 0px 0px 0px 0px; vertical-align: top; text-align: justify;
    font-family: Verdana, sans-serif; font-size: 15px;  }


.body_link a:link    { text-decoration: none; font-weight: bold; color: #2A4977; }
.body_link a:visited { text-decoration: none; font-weight: bold; color: #2A4977; }
.body_link a:hover   { color: #2A4977; text-decoration: underline;}


.titolo { margin: 12px 0px 0px 0px;}

.loggin  { margin: 3px 0px 0px 0px; font-family: Tahoma, sans-serif; font-size: 10px; }
.loggin a:link    { text-decoration: none; font-weight: normal; color: #3C4242 }
.loggin a:visited { text-decoration: none; font-weight: normal; color: #3C4242 }
.loggin a:hover   { color: #000000;}

.preview   { color: #3C4242; text-decoration: underline; font-weight: bold; font-size:14px;}
.preview A:link    { text-decoration: underline; color: #3C4242 }
.preview A:visited { text-decoration: underline; color: #3C4242 }
.preview A:hover   { text-decoration: none; color: #000000; }

.td_home   { width:230px; max-width:230px; vertical-align:top; padding:5px 5px 5px 5px; border: solid 1px #dddddd; border-right:1px; border-bottom:1px;}

.td_titolo   { color: #000000; text-decoration: none; font-weight: bold; font-size:12px; margin-top:5px;}
.td_titolo A:link    { text-decoration: none; color: #000000 }
.td_titolo A:visited { text-decoration: none; color: #000000 }
.td_titolo A:hover   { color: #3C4242; }
                

/* -------------------------------------------MENU TBL------------------------------------------------- */


.menu_close           { padding: 0px 0px 0px 0px; height: 50px; max-height: 50px; width: 88px; max-width: 88px; text-align: center; 
                        font-family: Trebuchet MS, sans-serif; font-size: 16px; color: #FEC636;  background-image: url(img/close.gif);}

.menu_close A:link    { text-decoration: none; font-weight: normal; font-style:normal; color: #3C4242 }
.menu_close A:visited { text-decoration: none; font-weight: normal; font-style:normal; color: #3C4242 }
.menu_close A:hover   { color: #3C4242; }

.menu_open           { padding: 0px 0px 0px 0px; height: 50px; max-height: 50px; width: 88px; max-width: 88px; text-align: center;
                        font-family: Trebuchet MS, sans-serif; font-size: 16px; color: #FEC636;  background-image: url(img/open.gif);}
                        
.titolo_cat   { color: #810082; text-decoration: underline; font-weight: normal; }


.menu_close_2          { padding: 0px 0px 0px 0px; height: 29px; max-height: 29px; width: 164px; max-width: 164px; text-align: center; 
                        font-family: Trebuchet MS, sans-serif; font-size: 16px; color: #FEC636;}

.menu_close_2 A:link    { text-decoration: none; font-weight: normal; font-style:normal; color: #3C4242 }
.menu_close_2 A:visited { text-decoration: none; font-weight: normal; font-style:normal; color: #3C4242 }
.menu_close_2 A:hover   { color: #3C4242; }

.titolo_cat_2  { color: #3C4242; font-weight: normal; }


.menu_link           { padding: 0px 0px 0px 0px; font-family: Trebuchet MS, sans-serif; font-size: 13px; 
                        color: #8ED6FE; text-align: center; height: 29px; max-height: 29px; width: 164px; max-width: 164px;}

.menu_link A:link    { text-decoration: none; font-weight: normal; color: #3C4242 }
.menu_link A:visited { text-decoration: none; font-weight: normal; color: #3C4242 }
.menu_link A:hover   { color: #810082; }

.titolo_link   { color: #810082;  text-decoration: underline;}


.space { height: 1px; max-height:1px; background-color: #e2e8c7; font-size:1px; width:auto; padding: 0px; border-collapse: collapse; margin: 0 auto; vertical-align: top;}

.banner {margin: 0px 10px 5px 0px; text-align: center;}

/* -------------------------------------------FOOTER------------------------------------------------- */

.footer { padding: 0px 0px 0px 0px; margin: 0 auto; text-align:left; vertical-align: text-bottom; }

.footer A:link    { text-decoration: none; font-weight: normal; color: #1B3B0A; }
.footer A:visited { text-decoration: none; font-weight: normal; color: #1B3B0A; }
.footer A:hover   { color: #000000; }


.credits          {  margin: 0px 0px 0px 0px; padding: 0px; font-family: Arial, sans-serif; font-size: 10px; color: #dddddd;}

.credits  A:link   { text-decoration: none; font-weight: normal; color: #dddddd}
.credits A:visited  { text-decoration: none; font-weight: normal; color: #dddddd }
.credits  A:hover  { color: #ffffff }


.copy          {  margin: 5px 10px 0px 0px; text-align:right; font-family: Arial, sans-serif; font-size: 10px; color: #eeeeee;}

.copy  A:link   { text-decoration: none; font-weight: normal; color: #ffffff}
.copy A:visited  { text-decoration: none; font-weight: normal; color: #ffffff }
.copy  A:hover  { color: #eeeeee }


/* -------------------------------------------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: #517075; 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: #517075; 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: #517075; border-width: 1px; width: 380px; 
              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;}
             
.listbox_2 {  font-family: Tahoma, sans-serif; font-size: 12px; color: #000000; background-color: #FBFBFB; vertical-align: baseline;
             border-style: solid; border-color: #517075; border-width: 1px;
             width: 157px;  margin: 8px 2px 0px 10px; padding: 0px;}
             
.list {  font-family: Arial, sans-serif; font-size: 12px; color: #000000; background-color: #FBFBFB; vertical-align: baseline;
             border-style: solid; border-color: #0E0E0E; border-width: 1px;
             width: 150px;  margin: 8px 2px 0px 72px; 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;}
             
.cerca {  font-family: Tahoma, sans-serif; font-size: 13px; color: #000000; background-color: #F7F9F6; vertical-align: baseline;
             border-style: solid; border-color: #2A4977; border-width: 0px;
             width: 130px;  margin: 13px 2px 0px 0px; padding-left: 3px;}


             
.button {  font-family: Tahoma, sans-serif; font-size: 11px; color: #ffffff; background-color: #2A4977;
                 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: #2A4977;
                 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_ricerca {  font-family: Tahoma, sans-serif; font-size: 11px; color: #ffffff; cursor: hand; margin: 10px 20px 0px 0px;
                 width:47px; height: 17px; border-style: solid; border-width: 0px; border-color:#2A4977;}
                 
.button_cerca {  font-family: Tahoma, sans-serif; font-size: 11px; color: #ffffff; cursor: hand; margin: 10px 20px 0px 72px;
                 width:150px; height: 20px; border-style: solid; border-width: 1px; border-color:#2A4977; background-color: #2A4977;}


/* -------------------------------------------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: #3E3D45;}

.xtras A:link    { text-decoration: none; CURSOR: default; color: #3E3D45;}
.xtras A:visited { text-decoration: none; CURSOR: default; color: #3E3D45;}
.xtras A:hover   { CURSOR: default; color: #3E3D45;}

/* -------------------------------------------SCHEDE------------------------------------------------- */

.schede_aperte {font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; margin-bottom:1px; padding: 3px 0px 0px 4px;
            width: 409px; max-width:409px; height: 17px; max-height: 17px; color:#000000; vertical-align: bottom;}
            
.schede_aperte_bis {font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; margin-bottom:0px; padding: 3px 0px 0px 4px;
            width: 409px; max-width:409px; height: 17px; max-height: 17px; color:#000000; vertical-align: bottom;}
            
.schede_aperte_2 {font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; padding: 0px 6px 6px 4px; margin-top:0px;
            width: 403px; max-width:403px; color:#000000; background-color: #E6ECCD}
            
.schede_chiuse {font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; margin: 1px 0px 2px 6px; padding: 1px 0px 0px 0px;
            color:#000000;}    
.schede_chiuse a:link    {  text-decoration: none; }
.schede_chiuse a:visited {  text-decoration: none; }
.schede_chiuse a:hover   { text-decoration: underline; color: #cccccc; } 


.barra {font-size: 1px; font-weight: normal; margin: 3px 0px 3px 3px; height:1px; max-height: 1px; background-color:#DEE7EE;}       

/* -------------------------------------------GALLERY------------------------------------------------- */
.didascalia {font-style: italic;  text-align: left; font-size: 11px;}
.dida_text {padding: 0px 4px 0px 4px; background-color: #5B5F62; color: #eeeeee;}


.gallery {font-family: Tahoma, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none;
            background-color: #80C2F6; color:#000000;}

.gallery a:link    {  text-decoration: none; padding: 0px 3px 0px 3px; background-color: #000000; color: #cccccc;  }
.gallery a:visited {  text-decoration: none; padding: 0px 3px 0px 3px; background-color: #000000; color: #cccccc;  }
.gallery a:hover   { color: #cccccc; }

/* -------------------------------------------NEWS------------------------------------------------- */
.news          {  margin: 4px 0px 0px 0px; padding: 0px; font-family: Arial, sans-serif; font-size: 11px; color: #eeeeee; }

.news  A:link   { text-decoration: none; font-weight: normal; color: #ffffff}
.news A:visited  { text-decoration: none; font-weight: normal; color: #ffffff }
.news  A:hover  { color: #eeeeee }

.notizie        {  background-color:#787F87; color: #eeeeee;}

.news_title        {  color:#7CC0FD; font-weight: bold;}

