body {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background-color : #fff;
	/*background:url(../img/support/background.jpg) repeat-x;
	background: #F7F5EE url(../img/support/bgr.jpg) repeat-x;*/
}

td.info{
	
	background-color: #E6DEC8;
	font-size: 10px;
}
td.testo10{
	
	font-size: 10px;
}
table.menutablebox {
	width: 100%;
	background-color: #C5C5C5;
	font-size: 13px;
	border: 0px solid #FFFFFF;
	vertical-align: middle;
}

td.bordoContenutidw {
width: 100%;
border-bottom: 1px solid #B7B6B6;
}
td.bordoContenutiup {
width: 100%;
border-top: 1px solid #B7B6B6;
}
td.bordoContenutisx {
/*height: auto;*/
border-left: 1px solid #B7B6B6;
}
td.bordoContenutidx {
/*height:auto;*/
border-right: 1px solid #B7B6B6;
}

td.angoloContenutiupsx {
background:url(../_img/images/r2_interno_03.gif) no-repeat top;
}
td.angoloContenutiupdx {
background:url(../_img/images/r2_interno_05.gif) no-repeat top;
}
td.angoloContenutidwsx {
background:url(../_img/images/r2_interno_10.gif) no-repeat bottom;
}
td.angoloContenutidwdx {
background:url(../_img/images/r2_interno_12.gif) no-repeat bottom;
}

table.menutableboxcontainer {
	width: 100%;
	background-color: #C5C5C5;
	font-size: 13px;
	vertical-align: middle;
	border-bottom: 1px solid #EBEBEB;
	border-left: 1px solid #B7B6B6;
	border-right: 1px solid #B7B6B6;
	border-top: 1px solid #B7B6B6;
}

table.menutableboxcontainerdw {
	width: 100%;
	background-color: #C5C5C5;
	font-size: 13px;
	vertical-align: middle;
	border-bottom: 1px solid #B7B6B6;
	border-left: 1px solid #B7B6B6;
	border-right: 1px solid #B7B6B6;
	
}


td.menuboxtitle {
	
	width: 100%;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	
	vertical-align: middle;
	background-image:url(../img/menu/fade_titolo2.gif);
}

td.fadeorizzontale
{
	
	background-image: url(../img/support/fadeb.gif);
}

td.menuboxcontent {
	
	border-right: 1px solid #EBEBEB;
	border-top: 1px solid #EBEBEB;
	border-left: 1px solid #EBEBEB;
	
	
	background-color: #FFFFFF;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	
	vertical-align: middle;
	overflow: hidden;
}
td.indexmenuboxcontent {
	
	
	border-bottom: 1px solid #E6DEC8;
	
	
	
	background-color: #F7F5EE;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #000000;
	font-weight: normal;
	font-size: 10px;
	padding: 1px 1px 1px 1px;
	vertical-align: middle;
	overflow: hidden;
}
/*stile menu mese e full*/
.stilemese {
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 1px;
}

.stilefull {
color: #C50019;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 1px;

}

.stileTitolone {
color: #C50019;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
	margin-left: 8 px;

}
.stileelenco {
	color: #C50019;
	font-weight: bold;
	font-size: 11px;
    margin-left: 8px;
	margin-right: 8px;
}

td.smalltitle {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #AFB5CF;
	font-size: 15px;
}



a:visited.menulink {
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	color: #C50019;
	
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	width: 100%;
	padding: 1px 1px 1px 1px;
	display: block;
	vertical-align: middle;
	cursor: hand;
	border-collapse: collapse;
}

a:active.menulink {
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-decoration: none;
    font-weight: bold;
	color: #C50019;
	
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	width : 100%;
	padding : 1px 1px 1px 1px;
	display: block;
	vertical-align: middle;
	cursor: hand;
	border-collapse: collapse;
}


a:link.menulink {

	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-decoration: none;
	
	font-weight: bold;
	color: #C50019;
	
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	width: 100%;
	
	padding: 1px 1px 1px 1px;
	display: block;
	vertical-align: middle;
	cursor: hand;
	border-collapse: collapse;
}

a:hover.menulink {
	text-decoration: none;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background-color: #F0EBDD;
	
	font-size: 10px;
	font-weight: bold;
	color: #C50019;
	
	width: 100%;
	padding: 1px 1px 1px 1px;
	vertical-align: middle;
	display: block;
	cursor: hand;
	border-collapse: collapse;
}

img {
	border: 0px;
}

img.singleimg {
	border: 0px;
	vertical-align: middle;
}

table.bordoPcp
{

border: 6px solid #C50019;
}
table.bordoPcpSottile
{

border: 2px solid #EEEEEE;
background: #ffffff url(../img/support/fade_grigio.gif) repeat-x bottom;

padding-bottom: 10px;

}

table.titoloSezione
{
/*border: 1px solid #666666;*/
border: 1px solid #E6DEC8;
/*border-left: 3px solid #666666;*/
background-color : #F7F5EE;
padding-bottom: 5px;

}

td.sezioneRosso
{
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
	font-size: 14px;
	background-color: #C50019;
	color: #ffffff;
}
td.sezioneBlu
{
font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 14px;
	background-color: #005DA4;
	color: #ffffff;
}
td.sezioneVerde
{
font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 14px;
	background-color: #079C42;
	color: #ffffff;
}
td.sezioneArancio
{
font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 14px;
	background-color: #D34D2A;
	color: #ffffff;
}

table.spazio
{
padding: 0px 3px 0px 3px;
}

td.sottosezione
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 14px;
	background-color: #F7F5EE; 
	color: #000000;
	font-weight: bold;
	/*border: 1px solid #B7B6B6;*/
	
}

table.test
 {
 
   width: 100%;
   /*border: 1px solid #E6DEC8;*/
   background-color: #F7F5EE;
   padding:	0px;
	margin:	0px;
	border-spacing: 0px;
	
   }
   table.cornicemenu
 {
 
   width: 100%;
    
   border-right: 1px solid #E6DEC8;
	border-top: 4px solid #E6DEC8;
	border-left: 1px solid #E6DEC8;
	border-bottom: 4px solid #E6DEC8;
	
   background-color: #F7F5EE;
   padding:	0px;
	margin:	0px;
	border-spacing: 0px;
	
   }
   
 	
	.margine
	{
	margin-left: 5px;
	margin-right: 5px;
	}
	.programmalnk {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	
	color: #C50019;
    text-decoration: none;
	font-size: 9pt;
	margin-left: 5px;
	margin-right: 5px;
	}
	.programmalnk:hover { 
	background: #E6DEC8;
	text-decoration: none;
	 }
	 
	.backlnk {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-weight: bold;*/
	
	color: #ffffff;
    text-decoration: none;
	font-size:  14px;
	
	}
	.backlnk:hover { 
	/*background: #E6DEC8;*/
	text-decoration:underline;
	 } 
	 
	 
	 .sitelnk {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #C50019;
    text-decoration: none;
	font-size: 10px; 
	
	}
	.sitelnk:hover { 
	background: #F7F5EE;
	text-decoration: none;
	 }
	 
	.barlnk {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #C50019;
    text-decoration: none;
	font-size: 7pt;
	}
	
	.barlnk:hover { 
	background: #E6DEC8;
	text-decoration: none;
	 }
	
	 
	td.bordosx
	{
	font-size: 10px;
	 border-left: 1px solid #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	} 
	td.bordodx
	 {
	 font-size: 10px;
	 border-right: 1px solid #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	 }
	 
	 .descrizione
	 {
	 margin-left: 8px;
	margin-right: 8px;
	margin-top: 0; 
	margin-bottom: 0;
	font-size: 10px;
	orizzontal-align:  justify;
	 }
	  td.descrizione
	 {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 12px;
	background-color: #F7F5EE;
	padding-left: 15px;
	padding-right: 15px;
	 margin-left: 5px;
	margin-right: 5px;
	margin-top: 0; 
	margin-bottom: 0;
	
	orizzontal-align:  justify;
	 }
 

.ti8_dx {
  
    border-style: none;
	
    }



/*schermata pagine*/
.box {}


.box a:hover {
color:black;
background:#ddd8b7;
}


.box a span {display:none;}


.box a:hover span {
position:absolute; 
left: 296px; 
/*221*/
/*position: relative;*/
/*top: 200px;*/

z-index:3;
display:inline;

/*width:auto;*/

font:small;
font-size: 12px
font-family: arial;
font-style: normal;
/*border:1px dashed black;*/
padding-top:12px;
}


.box a:hover span img {

}



/*schermata indice*/
.boxindice {}


.boxindice a:hover {
color:black;
background:#ddd8b7;
}


.boxindice a span {display:none;}


.boxindice a:hover span {
position:absolute; 
left: 293px;

/*position: relative;*/
top: 200px;

z-index:3;
display:inline;

/*width:auto;*/

font:small;
font-size: 12px
font-family: arial;
font-style: normal;
/*border:1px dashed black;
padding:10px;*/
}


.boxindice a:hover span img {


}

/*asas*/
a:visited.menuindice {
	
	text-decoration: none;
	color: #000000;
	/*font-weight: bold;
	color: #C50019;*/
	
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	width: 100%;
	padding: 1px 1px 1px 1px;
	display: block;
	vertical-align: middle;
	cursor: hand;
	border-collapse: collapse;
}

a:active.menuindice {
	
	text-decoration: none;
	color: #000000;
	/*font-weight: bold;
	color: #C50019;*/
	
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	width : 100%;
	padding : 1px 1px 1px 1px;
	display: block;
	vertical-align: middle;
	cursor: hand;
	border-collapse: collapse;
}


a:link.menuindice {
	text-decoration: none;
	
	color: #000000;
	/*font-weight: bold;
	color: #C50019;*/
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	width: 100%;
	padding: 1px 1px 1px 1px;
	display: block;
	vertical-align: middle;
	cursor: hand;
	border-collapse: collapse;
}

a:hover.menuindice {
	text-decoration: none;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background-color: #F0EBDD;
	
	
	font-size: 10px;
	color: #C50019;
	/*font-weight: bold;
	color: #C50019;*/
	
	width: 100%;
	padding: 1px 1px 1px 1px;
	vertical-align: middle;
	display: block;
	cursor: hand;
	border-collapse: collapse;
}

/* effetto ombra*/
.shadowbox {
  background: #ccc;
  position: relative;
  top: 2px;
  left: 2px;
}
.shadowbox div {
	background: #333;
	border: 1px solid #E6DEC8;
	color: #fff;
	padding: 10px;
	position: relative;
	top: -2px;
	left: -2px;
	background-color: #F7F5EE;
}

   div.img-dec img {
   background-color: #fff;
   border: 1px solid #a9a9a9;
   display: block;
   margin: -5px 5px 5px -5px;
   padding: 4px;
   position: relative;
   }
    div.img-dec {
	position: relative;
   background: url(images/shadow.gif) no-repeat bottom right;
   clear: right;
   float: right;
   margin: 0 0 15px 25px;
   padding: 0;
   
   }
  .bordoimg   { 
  padding: 5px; 
  background: white;
   border: 1px solid #a9a9a9;
   
   
    }
	  
	  .bordoimg:hover img {

 padding: 5px; 
  background: white;
  border: 1px solid #666666;
  
    }
	
     .bordoimg:hover  {

 padding: 5px; 
  background: white;
  border: 1px solid #666666;
  
    }

/* bordi img */



.highlightit img{
border: 5px solid #eee
 
}

.highlightit:hover img{
 background: #8EB4C6;
 border: 5px solid #ccc;
}

.highlightit:hover{

background: none; /* Dummy definition to overcome IE bug */
}

/* nascondere layer*/
.collassa  {color:#000033; background-color:#cccccc; layer-background-color:#cccccc;
        position:inherit; top:100px; left:100px; 
        z-index:99;  visibility:visible; display:none;
		}
.alignright {  
border: 5px solid  #666666;
margin-left: 10px;
float:right; }

.alignleft
{  
border: 5px solid  #fff;
margin-right: 10px;
float:left; 
}


/*- Menu Tabs--------------------------- */


    #tabs {
      float:center;
      width:100%;
      background:#F7F5EE;
      font-size:93%;
      line-height:normal;
      }
    #tabs ul {
	
	 font: bold 11px/1.5em Verdana;
        margin:0;
        padding:5px 5px 0 25px;
        list-style:none;
      }
    #tabs li {
	 
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:left;
      background:url("../img/support/tableft.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;

      background:url("../img/support/tabright.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#666;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#FF9834;

      }
    #tabs a:hover {
      background-position:0% -42px;
      }
    #tabs a:hover span {
      background-position:100% -42px;
      }

        #tabs #current a {
                background-position:0% -42px;
        }
        #tabs #current a span {
                background-position:100% -42px;
				color:#C50019;
        }

/**  bottone **/
a.mybutton {
      border: 3px double #cccccc;
       background: url(../img/support/bottone.png) repeat-x;
       height: 20px;
       padding: 2px 5px 4px 5px;
       font-weight: bold;
       text-decoration:none;
       color: #C50019;
       font-size: 10px;
       font-family: Verdana, Helvetica, Arial, sans-serif;
}
a:hover.mybutton {
      border: 3px double #ACB5B5;
       background: url(../img/support/bottone.png) repeat-x;
       height: 20px;
       padding: 2px 5px 4px 5px;
       font-weight: bold;
       text-decoration:none;
       color: #C50019;
       font-size: 10px;
       font-family: Verdana, Helvetica, Arial, sans-serif;
}


/*#tabbox
{
background: #fff; url("../img/support/ombradx_box.gif") no-repeat right bottom;
border: 2px solid  #e6dec8;
padding-bottom: 10px;
}
*/
#tabbox {

	width: 90%;
	margin: 0 auto;
	padding: 0 0 8px 0;
	background: url("../img/support/ombradx_box.gif") no-repeat bottom right;
	}
#tabbox-contents {
	padding: 0px;
	border: 2px solid #e6dec8;
	background: #fff;
	}

#tabbox-contents h2 {
	font-weight: bold;
	color: #C50019;
    text-decoration: none;
	font-size: 12px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
	}
	
#tabbox-contents p {
	text-align: left;
	margin-left: 15px;
	margin-right: 15px;
	padding: 0;
	font-size: 10px;
	line-height: 1.5em;
	}
	
#tablink {
list-style: none;
}

#tablink a {
text-decoration: none;
}

#tablink a:hover {
background-color: #F7F5EE;
text-decoration:none;
}

a:visited.tablink {
	text-decoration: none;
	color: #000000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 14px;
	padding: 4px 4px 4px 4px;
	display: block;
	cursor: hand;
}

a:active.tablink {

	text-decoration: none;
}


a:link.tablink {

	text-decoration: none;
	color: #C50019;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 14px;
	padding: 4px 4px 4px 4px;
	display: block;
	cursor: hand;
}

a:hover.tablink {
	text-decoration: none;
	background-color: #F7F5EE;	
	
}