
/* ------BODY----margin: 0 auto; serve per centrare Netscape------text-align: center;----per IE------ */

BODY    { BACKGROUND: #000000; background-repeat:repeat-x; background-position: 0px 0px; text-align: center; margin-top: 0px; margin: 0 auto; }

.border 	
{
    /*
		vertical-align:middle; 
		display:		block;
		width:			960px;
		height:			662px;
		color:			#fff;
		font-weight:	bold;
		text-align:		center;
		margin:			auto;
		position:		absolute;
		top:			50%;
		left:			50%;
		margin:			0 auto;
		margin-left:	-500px;
		margin-top:		-331px;
background:	#000 url(img/bg_logo_maxi.jpg) no-repeat 50% 50%;
*/
		
	}
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_testo    { vertical-align: middle; border:dotted 1px #cccccc; margin: 0px 6px 0px 6px;}

hr { color: #535353; background-color: #535353; height: 1px; } 

.end1 {background-image:url(img/company_back.jpg); visibility:hidden;}
.end2 {background-image:url(img/sfondo.jpg); visibility:hidden;}
.end2 {background-image:url(img/events_back.jpg); visibility:hidden;}


/* -------------------------------------------HEADER------------------------------------------------ */

.top { padding: 0px; border-collapse: collapse; margin: 0 auto; vertical-align: top; width:960px; max-width:960px; height:80px;
    border:solid 0px #ffffff;}

.top_1      { margin: 0px 0px 0px 0px; padding: 0px;  }
            
.top_2      { margin: 0px 0px 0px 0px; padding: 0px;  }


.line  { margin: 50px 0px 0px 822px; padding: 0px; float:left; font-style:italic; font-family: Verdana, sans-serif; font-size: 13px; color: #B4CDD1;}

.line a:link    { text-decoration: none; font-weight: normal; font-style:italic; color: #ffffff;}
.line a:visited { text-decoration: none; font-weight: normal; font-style:italic; color: #ffffff;}
.line a:hover   { color: #B4CDD1 }

/* -------------------------------------------HEADER--2---------------------------------------------- */


.flash     { float: left; }  /* ----per IE------ */


/* -------------------------------------------TBL Centrale------------------------------------------------- */


.main_table { padding: 0px; border-collapse: collapse; margin: 0 auto; vertical-align: top; text-align: left;
                background-image: url(img/sfondo.jpg); width: 960px; max-width: 960px;}
              
.menu_tbl   { margin: 0px 0px 0px 0px; padding: 0px; border-collapse: collapse; text-align: left; border:solid 1px #CE6A83;
                 }

.body_tbl   { padding: 0px; border-collapse: collapse; margin: 0 auto; vertical-align: top; text-align: left;
               height: 502px; max-height: 502px; overflow:hidden; display:block;}

.body_link   { margin: 0px 46px 0px 44px; color:#eeeeee; font-family: Arial, Sans-Serif; font-size:12px; font-weight: normal;}
.body_link a:link    { text-decoration: none; font-weight: bold; color: #B60307; }
.body_link a:visited { text-decoration: none; font-weight: bold; color: #B60307; }
.body_link a:hover   { color: #000000;}


.sfondo_foot   { padding: 0px; border-collapse: collapse; margin: 0 auto; vertical-align: top; text-align: left;
               background-image: url(img/sfondo_foot.jpg); width: 960px; max-width: 960px; height:5px; display:block;}
               
.sfondo_top  { padding: 0px; border-collapse: collapse; margin: 0 auto; vertical-align: top; text-align: left;
               background-image: url(img/sfondo_top.jpg); width: 960px; max-width: 960px; height:5px; display:block;}
               
               
.titolo { margin: 0px 0px 0px 41px; padding: 10px 0px 0px 0px; font-size: 30pt; color: #7B7B79; font-family: Arial; }

.loggin  { margin: 3px 0px 0px 0px; font-family: Tahoma, sans-serif; font-size: 10px; }
.loggin a:link    { text-decoration: none; font-weight: normal; color: #aaaaaa }
.loggin a:visited { text-decoration: none; font-weight: normal; color: #aaaaaa }
.loggin a:hover   { color: #cccccc;}
                

/* -------------------------------------------MENU TBL------------------------------------------------- */


.menu_close           { padding: 0px 10px 0px 10px; font-family: Helvetica, Arial, Sans-Serif; font-size: 14px;  white-space:nowrap;
                       }

.menu_close A:link    { text-decoration: none; font-weight: bold; font-style:normal; color: #dddddd; }
.menu_close A:visited { text-decoration: none; font-weight: bold; font-style:normal; color: #dddddd; }
.menu_close A:hover   { color: #ffffff; }

.menu_open          { padding: 0px 10px 0px 10px; font-family: Helvetica, Arial, Sans-Serif; font-size: 14px;  white-space:nowrap;
                     background-image: url(img/m_open.jpg); }

.menu_open A:link    { text-decoration: none; font-weight: bold; font-style:normal; color: #ffffff; }
.menu_open A:visited { text-decoration: none; font-weight: bold; font-style:normal; color: #ffffff; }
.menu_open A:hover   { color: #eeeeee; }

.titolo_cat   { color: #ffffff; font-weight: bold; }


.menu_link           { padding: 3px 0px 3px 13px; font-family: Verdana, sans-serif; font-size: 11px; color: #FADDCB; 
                     background-color: #AE0830;}

.menu_link A:link    { text-decoration: none; font-weight: normal; color: #FADDCB }
.menu_link A:visited { text-decoration: none; font-weight: normal; color: #FADDCB }
.menu_link A:hover   { color: #ffffff; }

.titolo_link   { color: #ffffff; }


.space { width: 1px; max-width: 1px; height: 37px; max-height: 37px; margin:0px; padding: 0px; background-color: #ffffff; font-size:0px; width:auto;}

.banner {margin: 10px 0px 5px 0px; text-align: center;}

/* -------------------------------------------FOOTER------------------------------------------------- */

.footer { margin: 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          { padding: 0px 8px 0px 8px; font-family: Helvetica, Arial, Sans-Serif; font-size: 13px;  white-space:nowrap;
                       }

.credits  A:link   { text-decoration: none; font-weight: bold; color: #ffffff}
.credits A:visited  { text-decoration: none; font-weight: bold; color: #ffffff }
.credits  A:hover  { color: #dddddd }


.copy          {  margin: 6px 0px 0px 0px; font-family: Arial, sans-serif; font-size: 11px; color: #000000;}

.copy  A:link   { text-decoration: none; font-weight: normal; color: #8C2624}
.copy A:visited  { text-decoration: none; font-weight: normal; color: #8C2624 }
.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: #535353; border-width: 1px;
             width: 110px;  margin: 2px 2px 2px 0px; padding-left: 4px;}
             
.standard_2 {  font-family: Tahoma, sans-serif; font-size: 15px; color: #000000; background-color: #F5E0E4; vertical-align: baseline;
             border-style: solid; border-color: #535353; border-width: 1px;
             width: 50px;  margin: 2px 2px 2px 0px; 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: #535353; border-width: 1px;
             width: 150px;  margin: 2px 2px 2px 0px; padding-left: 4px;}
             
.medio_2 {  font-family: Tahoma, sans-serif; font-size: 13px; color: #000000; background-color: #F5E0E4; vertical-align: baseline;
             border-style: solid; border-color: #535353; border-width: 1px;
             width: 150px;  margin: 2px 2px 2px 0px; 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: #535353; border-width: 1px; padding-left:4px;
             width: 200px;  margin: 2px 2px 2px 0px;}
             
.lungo_2 {  font-family: Tahoma, sans-serif; font-size: 13px; color: #000000; background-color: #F5E0E4; vertical-align: baseline;
             border-style: solid; border-color: #535353; border-width: 1px; padding-left:4px;
             width: 200px;  margin: 2px 2px 2px 0px;}

.area {  font-family: Tahoma, sans-serif; font-size: 11px; color: #000000; background-color: #FBFBFB; vertical-align: top;
             border-style: solid; border-color: #535353; border-width: 1px; width: 280px;
              margin: 8px 2px 2px 0px; padding: 4px;}

.listbox {  font-family: Tahoma, sans-serif; font-size: 12px; color: #000000; background-color: #FBFBFB; vertical-align: baseline;
             border-style: solid; border-color: #000000; border-width: 1px;
             width: 158px;  margin: 8px 2px 0px 0px; padding: 0px;}
             
.listbox_2 {  font-family: Tahoma, sans-serif; font-size: 12px; color: #000000; background-color: #F5E0E4; vertical-align: baseline;
             border-style: solid; border-color: #000000; border-width: 1px;
             width: 158px;  margin: 8px 2px 0px 0px; 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: 0px; padding-left: 4px; padding-right: 0px;}


             
.button {  font-family: Tahoma, sans-serif; font-size: 11px; color: #ffffff; background-color: #AE0831;
                 width: 117px; border-style: solid; border-width: 1px; border-color:#7B7B79; cursor: hand;
                 margin-left: 0px;}

.button_1 {  font-family: Tahoma, sans-serif; font-size: 11px; color: #ffffff; background-color: #AE0831;
                 width: 140px; border-style: solid; border-width: 1px; border-color:#F2DEAC; cursor: hand;
                 margin-left: 0px;}

.button_2 {  font-family: Tahoma, sans-serif; font-size: 11px; color: #ffffff; background-color: #455B2C;  cursor: hand;
                 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;}

.xtras { font-family: Tahoma, sans-serif; CURSOR: default; padding: 0px 2px 0px 4px; margin: 0px; width:320px; max-width:320px;
        font-size: 3px; color: #000000; clear:both; margin-top:35px;}

.xtras A:link    { text-decoration: none; CURSOR: default; color: #000000;}
.xtras A:visited { text-decoration: none; CURSOR: default; color: #000000;}
.xtras A:hover   { CURSOR: default; color: #000000;}

/* -------------------------------------------CATALOGO------------------------------------------------- */

.catalogo {font-family: Arial, sans-serif; font-size: 13px; font-weight: normal; text-decoration: none;
            color:#ffffff;}

.catalogo a:link    {  text-decoration: none; color: #ffffff;  }
.catalogo a:visited {  text-decoration: none; color: #ffffff;  }
.catalogo a:hover   { color: #dddddd; }

.macro {font-family: Arial, sans-serif;  FONT-SIZE: 16px; color: #A8A8A8; text-align: justify; }

.schede_aperte {font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; color:#848F91; margin: 0px 0px 0px 0px;}
  
.schede_aperte a:link    {  text-decoration: none; color: #C1C6CC; }
.schede_aperte a:visited {  text-decoration: none; color: #C1C6CC; }
.schede_aperte a:hover   { text-decoration: none; color: #ffffff; } 

.barra {font-size: 1px; font-weight: normal; margin: 7px 0px 0px 3px; height:1px; max-height: 1px; background-color:#DEE7EE;}


.p_title          {  margin: 0px 0px 0px 0px; padding: 2px; font-family: Arial, sans-serif; font-size: 12px; color: #ffffff;
                    border:solid 1px #848F91;  font-weight: bold; background-color: #AE0732;}

.schede          {  margin: 0px 0px 0px 0px; padding: 2px; font-family: Arial, sans-serif; font-size: 12px; color: #ffffff;
                    border:solid 1px #848F91; font-weight: normal;}
                    
.schede_foto         {  margin: 0px 0px 0px 0px; padding: 0px; width:40px; max-width:40px;
                    border:solid 1px #848F91; }

/* -------------------------------------------NEWS------------------------------------------------- */
.news {font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none;
            color:#ffffff;}

.news  A:link   { text-decoration: none; font-weight: normal; color: #dddddd}
.news A:visited  { text-decoration: none; font-weight: normal; color: #dddddd }
.news  A:hover  { color: #ffffff }

.events  A:link   { text-decoration: none;  background-color:#AE0830;  padding: 0px 4px 0px 4px; color: #ffffff}
.events A:visited  { text-decoration: none;  background-color:#AE0830; padding: 0px 4px 0px 4px; color: #ffffff }
.events  A:hover  { color: #eeeeee }

.notizie        {  background-color:#C7D4CB; color: #000000;}

.news_title        {  background-color:#AE0830;  color: #ffffff; padding: 0px 2px 0px 2px; font-weight: bold; font-size: 13px; font-family: Arial, sans-serif; }

/* -------------------------------------------FILES------------------------------------------------- */
.files {font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none;
            color:#ffffff;}

.files  A:link   { text-decoration: none; background-color:#AE0830; font-weight: bold;  font-size: 12px; padding: 0px 4px 0px 4px; color: #ffffff}
.files A:visited  { text-decoration: none; background-color:#AE0830; font-weight: bold;  font-size: 12px; padding: 0px 4px 0px 4px; color: #ffffff }
.files  A:hover  { color: #ffffff }