
/* ------BODY----margin: 0 auto; serve per centrare Netscape------text-align: center;----per IE------ */

BODY    { BACKGROUND: #303032; background-image: url(img/bg.jpg); background-repeat:repeat-x; background-position: 0px 0px; text-align: center; margin-top: 0px; margin: 0 auto; }

.border 	
{
    background-color: #303032;
		vertical-align:middle; 
		display:		block;
		width:			1000px;
		height:			700px;
		text-align:		center;
		margin:			auto;
		position:		absolute;
		top:			50%;
		left:			50%;
		margin:			0 auto;
		margin-left:	-500px;
		margin-top:		-350px;
	}

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;}

/*td { font-size:11px; } */

/* -------------------------------------------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: 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 }

/* -------------------------------------------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 30px; padding: 0px; border-collapse: collapse; vertical-align: top;}

.body_tbl   { padding: 0px 10px 0px 10px; margin: 0px 0px 0px 0px; vertical-align: top;  text-align: left;}


.body_link a:link    { text-decoration: none; font-weight: normal; color: #21466B; }
.body_link a:visited { text-decoration: none; font-weight: normal; color: #21466B; }
.body_link a:hover   { color: #000000;}

.body_link2 a:link    { text-decoration: none; font-weight: normal; color: #000000; }
.body_link2 a:visited { text-decoration: none; font-weight: normal; color: #000000; }
.body_link2 a:hover   { color: #000000;}

.titolo { margin: 0px 0px 0px 0px; background-color:#F0F0F0;}

.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------------------------------------------------- */


.menu_close           { padding: 0px 0px 0px 0px; font-family: Arial, sans-serif; font-size: 9px; color: #E2007A;
                        width:88px; border-left:solid 1px #ffffff; border-right:solid 1px #ffffff; text-align:center; 
                        height:20px;}

.menu_close A:link    { text-decoration: none; font-weight: normal; font-style:normal; color: #ffffff }
.menu_close A:visited { text-decoration: none; font-weight: normal; font-style:normal; color: #ffffff }
.menu_close A:hover   { color: #E2007A; }
                        
.titolo_cat   { color: #E2007A; font-weight: normal; }


.menu_link           { padding: 2px 0px 2px 17px; font-family: Arial, sans-serif; font-size: 11px; color: #8ED6FE;}

.menu_link A:link    { text-decoration: none; font-weight: normal; color: #EDDDA5 }
.menu_link A:visited { text-decoration: none; font-weight: normal; color: #EDDDA5 }
.menu_link A:hover   { color: #FEC636; }

.titolo_link   { color: #FEC636; }


.space { height: 1px; max-height:1px; background-color: #4B71A0; font-size:0px; width:auto; padding:0px; margin:0px;}

.banner {margin: 10px 0px 5px 0px; text-align: center;}

/* -------------------------------------------FOOTER------------------------------------------------- */

.footer { padding: 10px 0px 4px 0px; margin: 0 auto; text-align:left; }

.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: 0 auto; margin-top:10px; text-align:right; font-family: Arial, sans-serif; font-size: 11px; color: #5F5F63;}

.copy  A:link   { text-decoration: none; font-weight: normal; color: #6E6E72}
.copy A:visited  { text-decoration: none; font-weight: normal; color: #6E6E72 }
.copy  A:hover  { color: #5F5F63 }


/* -------------------------------------------FORM ELEMENT------------------------------------------------- */

.standard {  font-family: Tahoma, sans-serif; font-size: 13px; color: #000000; background-color: #eeeeee; vertical-align: baseline;
             border-style: solid; border-color: #686868; border-width: 1px; cursor:default;
             width: 110px;  margin: 0px 2px 2px 10px; padding-left: 4px;}
             
.usato {  font-family: Tahoma, sans-serif; font-size: 13px; color: #000000; background-color: #eeeeee; vertical-align: baseline;
             border-style: solid; border-color: #686868; border-width: 1px; cursor:default;
             width: 110px;  margin: 0px 2px 0px 10px; padding-left: 4px;}
             
.usato2 {  font-family: Tahoma, sans-serif; font-size: 13px; color: #000000; background-color: #eeeeee; vertical-align: baseline;
             border-style: solid; border-color: #686868; border-width: 1px; cursor:default;
             width: 130px;  margin: 0px 2px 1px 10px; padding-left: 4px;}
             
.contatti {  font-family: Tahoma, sans-serif; font-size: 13px; color: #000000; background-color: #eeeeee; vertical-align: baseline;
             border-style: solid; border-color: #686868; border-width: 1px; cursor:default;
              margin: 0px 2px 2px 10px; 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;}

.captcha {  font-family: Tahoma, sans-serif; font-size: 13px; color: #000000; background-color: #eeeeee; vertical-align: baseline;
             border-style: solid; border-color: #686868; border-width: 1px; padding-left:4px;  cursor:default;
             width: 60px;  margin: 2px 2px 2px 10px;}

.area {  font-family: Tahoma, sans-serif; font-size: 11px; color: #000000; background-color: #eeeeee; vertical-align: top;
             border-style: solid; border-color: #686868; border-width: 1px; width: 280px;
              margin: 0px 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: #000000; background-color: #E2007A;
                 width: 117px; border-style: solid; border-width: 1px; border-color:#787F87; cursor: hand;
                 margin-left: 10px;}

.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}

/* -------------------------------------------LINGUE------------------------------------------------- */

.lingue { font-family: Arial, sans-serif; padding: 0px 0px 0px 0px; margin: 0px;  font-size: 11px; color: #ffffff;}

.lingue A:link    { text-decoration: none; font-weight:normal; color: #46797D;}
.lingue A:visited { text-decoration: none; font-weight:normal; color: #46797D;}
.lingue A:hover   { color: #000000;}

/* -------------------------------------------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: #46797D;}
.xtras A:visited { text-decoration: none; CURSOR: default; color: #46797D;}
.xtras A:hover   { CURSOR: default; color: #23496D;}

/* -------------------------------------------GALLERY------------------------------------------------- */
.didascalia {font-style: normal;  font-size: 12px; padding: 0px 4px 0px 4px; background-color: #E2007A; color: #ffffff; 
             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: #21466B; }

.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: #21466B }

.notizie        {  background-color:#99B8D1; color: #eeeeee;}

.news_title        {  color:#21466B; font-weight: bold;}

/* -------------------------------------------CATALOGO------------------------------------------------- */

.cat_home {font-family: Arial MS, sans-serif; font-size: 14px; font-weight: normal; text-decoration: none;
            color:#444041; width:166px; text-align:center; margin: 0 auto; vertical-align:top;}

.cat_home a:link    {  text-decoration: none; color: #3170AB;  }
.cat_home a:visited {  text-decoration: none; color: #3170AB;  }
.cat_home a:hover   { color: #000000; }

.cat_banner {font-family: Arial MS, sans-serif; font-size: 10px; font-weight: normal; text-decoration: none; color:#ffffff; 
             width:120px; text-align:center; margin: 0 auto; margin-top:14px; vertical-align:middle; 
            background-color:#77777B;  }

.cat_banner a:link    { height: 14px;  text-decoration: none; font-weight: normal; display:block; color: #ffffff; padding: 3px 0px 3px 0px;  }
.cat_banner a:visited { height: 14px;  text-decoration: none; font-weight: normal; display:block; color: #ffffff; padding: 3px 0px 3px 0px; }
.cat_banner a:hover   { height: 14px; color: #ffffff; display: block; background-color: #5F6063; }

.cat_banner_prodotti {font-family: Arial MS, sans-serif; font-size: 10px; font-weight: normal; text-decoration: none; color:#ffffff; 
             width:120px; text-align:center; margin: 0 auto; margin-bottom:10px; vertical-align:middle;
            background-color:Transparent; border:solid 1px #ffffff; }

.cat_banner_prodotti a:link    {  height: 14px;  text-decoration: none; font-weight: normal; display:block; color: #ffffff; padding: 3px 0px 3px 0px;  }
.cat_banner_prodotti a:visited {  height: 14px;  text-decoration: none; font-weight: normal; display:block; color: #ffffff; padding: 3px 0px 3px 0px;  }
.cat_banner_prodotti a:hover   { height: 14px;  color: #ffffff; display: block; background-color: #E2007A;  }

.cat_banner_prodotti_open {font-family: Arial MS, sans-serif; font-size: 10px; font-weight: normal; text-decoration: none; color:#ffffff; 
             width:120px; text-align:center; margin: 0 auto; margin-bottom:10px; vertical-align:middle; padding-top:3px;
            height:17px; background-color:#E2007A; border:solid 1px #ffffff; }
            
.div_schede {padding:10px 0px 0px 0px; width: 300px; max-width: 300px; 
             vertical-align:top; text-align:left; margin-top:8px; font-size:11px; 
             }

.files { font-family: Arial, sans-serif; padding: 5px 0px 2px 2px; margin: 0px; font-weight:bold; font-size: 11px; color: #E2007A;}

.files A:link    { text-decoration: none; font-weight:normal; color: #000000; background-color:#cccccc; padding: 0px 2px 0px 2px;}
.files A:visited { text-decoration: none; font-weight:normal; color: #000000; background-color:#cccccc; padding: 0px 2px 0px 2px;}
.files A:hover   { color: #393939;}


.barra {font-size: 1px; font-weight: normal; margin: 7px 0px 0px 3px; height:1px; max-height: 1px; background-color:#DEE7EE;}



