  
body
{
	padding: 0;
    margin: 0;
    font-size: 76%;
    font: small Verdana, Geneva, Arial, Helvetica, sans-serif; 
	text-align: center;
	background: #fff;
	color:#454545;
    line-height: 1.1;
}




a:link, a:visited, a:hover, a:active {text-decoration: none; border: medium none;}

a:link            { color: #469CD8;}
a:hover           { color: #f60;}
a:visited         { color: #03417C;}

a img { border: medium none;}
   
   
img {border:0 none;  vertical-align: middle}

    

#testa, #contenuto, #piedipagina, #colsx, #coldx, #centrale, #centrale2

{
text-align: left;
}

   
form, input 
    {
     padding: 0;
     margin: 0;
    }
ul {
	list-style-type:none; 
	margin: 0;
	padding: 0;
	}
	
h1  {
  color:#036;
  font: normal 2.0em Arial, Verdana, 'Trebuchet MS', Helvetica, sans-serif
    }


h4  { font-style:normal; font-variant:normal; font-weight:bold; font-size:100%; font-family:Arial, Verdana, Helvetica, sans-serif}
h5  { font-size:  100%;  line-height:140%  margin-bottom: 2px;   margin-top: 2px; }
h6  { font-weight: normal; }	



#maincontenuto{
width: 990px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
padding:0;
}


#testa { 
    height: 65px;
    padding:0 ;
    margin-top: .1em;
	margin-bottom: .1em;	
	margin-left: 0px;
	margin-right: 0px;
	text-align:left;
	background-color: #F3F7FF;
	border: 1px solid #ACCEFF;
}



#contenuto{
float:right;width:810px; margin-top:.5em;
}



#centrale{ float:left;width:630px}

#centrale2{ 
margin: 0 180px 0 180px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}


#colsx{
float: left;
margin-top: .5em;
width: 160px; /*Width of left column in pixel*/
}


#coldx{
float: right;
width: 160px !important;        /*Width of right column*/
margin-right:0px !important;
padding-right:0px !important;
}


#piedipagina { 
    font-family: Arial, Verdana, tahoma, sans-serif; 
    font-size: 8pt; 
    text-align:center; 
    border:1px solid #acceff; 
	background: #F3F7FF;
	color: #666;
	text-decoration: none;
	padding:0 2px;
    clear:both;
    width: 100%;
}

p.pie, span.pie{font-size: 8pt; font-weight: 400;  margin:0; padding:0; color: #666; text-decoration: none}
a.pie        {color: #666; font-size: 8pt; font-weight: 400; margin:0; padding:0; text-decoration: none}
a.pie:hover  {font-size: 8pt; color:#ff6600; margin:0; padding:0 text-decoration: none; }


form.ricerca {
display: inline; 
margin-right:0; 
width: 60px; 
border:0; 
padding: 0;
}

     table.ricer {
     align: right;
     margin-top:0; 
     border: 0; 
     cellpadding: 0; 
     border-collapse: collapse;
     }
     
  
.textbox {
border-left : 1px solid #acceff; 
border-right : 1px solid #acceff; 
border-top : 1px solid #acceff; 
border-bottom : 1px solid #acceff; 
background-color : #ffffff; 
font-size : 10px;
font-family : Verdana, Arial, Helvetica, sans-serif; 
color : #000; 
margin:0;
padding: 0;
}  

#allinea .label, #allinea .input2, #allinea .btn {
   vertical-align: middle; 
   padding: 0;
   margin: 0;
  
  }     




div.login {width: 160px; margin-right:0; padding:0 }

div.login, span.login { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #040403;}

.login { background-color: #f3f7ff;  margin-bottom: 6px; 
         border-collapse: collapse; border: 1px solid #ACCEFF;}
.login .heading { padding: 0; color: #628600; font-size: 100%; font-weight: bold; }
.login .heading img { margin-left: 70px; }
.login { padding: 7px; font-size: 95%;}

.bo { padding: 7px; font-size: 95%;}


.bhz {
border-top: 1px solid #ccc
width : 160px;
font-family : Arial, Verdana,  Helvetica, sans-serif;  
font-size : 10px; 
text-align : left; 
font-weight : bold; 
color : #ffffff; 
background-color : #8AA1B6; 
padding-top : 3px; 
padding-bottom : 4px; 
padding-left : 4px; 
display : block; 
}

.ht1 {
color : #000;  
font-style:normal; font-variant:normal; font-weight:bold; font-size:10px; font-family:Arial, Verdana, tahoma, Georgia, Sans-Serif
} 	




.testatapic
{
  margin-left: 0px;
  margin-right: 0px;
  padding: 0;
  width: 160px;
  text-align: center;
  background-color : #f3f7ff;
  color: #ff6600;
  border: 1px solid #ACCEFF; font-style:normal; font-variant:normal; font-weight:bold; font-size:12px; font-family:Arial, Verdana, tahoma, Georgia, Sans-Serif
  
}


p.testatapic
  {
   margin-top:4px;
   margin-bottom:0;
   padding:0
  }


p.category {
	margin:0;
	padding-top:2px;
	padding-bottom:0px
	font: bold 70% Arial, Helvetica, sans-serif; text-decoration: underline;
	color:#ff6600;
	line-height:14px;
	margin-bottom: 2px; 
	margin-top: 2px;
	height:16px;
	letter-spacing: 0.08em;	
	text-align:left;
	margin-left:12px;
	margin-bottom:0px;
}


.testatapic_1
{
  margin-left: 0px;
  margin-right: 0px;
  padding: 0;
  width: 160px;
  text-align: center;
  background-color : #f3f7ff;
  color: #336600;
  border: 1px solid #ACCEFF; font-style:normal; font-variant:normal; font-weight:bold; font-size:12px; font-family:Arial, Verdana, tahoma, Georgia, Sans-Serif
  
}

.catverde td {
    margin-left: 0px;
    margin-right: 0px;
	margin-top: 2px;
	margin-bottom: 2px; 
    padding: 0;
    font: 16px Arial, Verdana, tahoma , Georgia, Sans-Serif; text-decoration: underline;
	color:#336600;
	letter-spacing: 0.1em;	
}


a.catverde        {color: #336600; text-decoration: underline;}
a.catverde:hover  {color: #ff6600; text-decoration: underline;}

a.verde           {color: #336600; text-decoration: none;}
a.verde:hover     {color: #ff6600; text-decoration: none;}

a.nuovorosso           {color: #cc0000; text-decoration: underline;}
a.nuovorosso:hover     {color: #ff6600; text-decoration: none;}

a.azzurrino          {color: #00469a; }
a.azzurrino:hover   {color: #B60C0C; }

a.azzurrino2          {color: #00469a; text-decoration: underline;}
a.azzurrino2:hover   {color: #B60C0C; }


.categorie
{
   margin: 0px; 
   padding : 0px;                  
   text-align: left; font-style:normal; font-variant:normal; font-weight:bold; font-size:10px; font-family:Arial, Verdana, Lucida Grande, Trebuchet MS, Helvetica, sans-serif
}
.categorie {color: #000;}

a.categorie        {color: #000; BackGround-Color: #fff; }
a.categorie:hover  {color: #ff0000; BackGround-Color: #DAA520;}


.categ , td.categ
{
  margin-top: 5px;
  padding: 0px;                  
  color:  #00469a; 
  text-align: left; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:bold; 
  font-size:14px; 
  font-family:Arial, Verdana, Lucida Grande, Trebuchet MS, Helvetica, sans-serif
}	


.consigli 
{
   margin-top:4px;
   margin-bottom:0;
   color:#03417C;
 }

a.consigli        {color: #ff6600;  text-decoration: none;}
a.consigli:hover  {color: #B60C0C;  text-decoration: underline;}

.titologrande      {font-size: 16pt; font-weight:bold; color: #00469a; text-align: center; margin-bottom:0; margin-top:0}
table.titologrande { width:600px; margin:10px auto;  background-color : #F3F7FF;   border :1px solid #ACCEFF;   color : #B60C0C; }                      
td.titologrande    { valign:middle ; color: #B60C0C;  }

.titolo4 {margin: 0px; padding: 0;  text-align:center; color: #004180; font-style:normal; font-variant:normal; font-weight:bold; font-size:13px; font-family:arial, verdana, sans-serif }

div.box-centrale {
border:1px solid #acceff;
background:#F3F7FF;
margin: 0 auto ;
width:600px;
color:#f60;
}

.box-centrale h2 {
font-family:"Verdana";
color:#f60;
font: 18px Verdana, Tahoma, "Lucida Grande", Geneva, Arial, sans-serif;
margin:0;
padding-left:15px;
padding-right: 15px;
padding-bottom:2px;
padding-top:2px;
text-align:center;
}

table.box-centrale 
{
align:center; 
cellpadding:0; 
cellspacing: 0; 
width : 600px; 
margin-left:10px; 
margin-right:20px; 
text-align:center; 
}

td.box-centrale
{
font-size:18px
}



.rss {
margin:0;
padding:0:
}


div.box-rss {
border:1px solid #acceff;
background:#F3F7FF;
margin-left: 10px;
margin-right:10px;
padding-top: 0;
padding-bottom:0;
color:#f60;
width:600px
}

.box-rss h2 {
font: 19px Arial, Tahoma,Verdana, sans-serif;
color:#f60;
margin:0;
padding:0:
text-align:center;
}

table.box-rss 
{
align:center; 
cellpadding:0; 
cellspacing: 0; 
width : 600px; 
margin-left:10px; 
margin-right:10px; 
margin-top: 10px;
}

td.box-rss 
{
background-color: #ffffff;
font-size:12px ;
text-align:left;
}

a.box-rss        {color: #ff6600;  text-decoration: none;}
a.box-rss:hover  {color: #B60C0C;  text-decoration: underline;}


div.box-azzurro {
font: 13px Verdana, "Lucida Grande", Tahoma, Geneva, Arial, sans-serif;
color:#454545;
line-height:1.5;
border:1px solid #acceff;
background:#f3f7ff;
width:600px;
margin: 0 auto ;
}


.box-azzurro img{
float:right;
margin:10px 5px 5px 15px;
border:1px solid #acceff;
}


.box-azzurro h2{
margin-top: 5px;
margin-right: 10px;
margin-left: 10px;
margin-bottom: 0px;
font-family:"Comic Sans MS";
color:#469CD8;
font-size:18px;
line-height:1.5;
font-weight:normal;
border-bottom:1px solid #acceff;
text-align:left
}


.box-azzurro p {
padding-left:10px;
padding-right: 10px;
padding-bottom:10px;
padding-top:0px;
font: 13px Verdana, "Lucida Grande", Tahoma, Geneva, Arial, sans-serif;
color:#454545;
line-height:1.6;
text-align:justify;
}

.box-azzurro a        {font-family:"Comic Sans MS"; font-weight:normal; color: #469CD8; text-decoration: none;}
.box-azzurro a:hover  {font-family:"Comic Sans MS"; font-weight:normal; color: #ff6600; text-decoration: none;}

.box-ros a            {color: #444444 ; text-decoration: underline;}
.box-ros a:hover       {text-decoration:none; color:#ff6600; }


.box-ros{
padding-left:  15px;
padding-right: 15px;
padding-bottom:5px;
padding-top:   10px;
font: 13px Verdana, "Lucida Grande", Tahoma, Geneva, Arial, sans-serif;
color:#444;
line-height:1.5;
margin-bottom: 2px;
margin-top: 2px;
border:1px solid #F9D0E0;
background:#FFEBF2;
margin:10px 10px 10px 10px;
text-align:justify;
}


.box-ros p {
font: 13px Arial, Verdana, "Lucida Grande", Tahoma, Geneva, sans-serif;
color:#444;
margin:0px;
line-height:1.5;
margin-bottom: 2px;
margin-top: 2px;
text-align:justify;
}


.box-ros img
{
float:right;
margin:10px 5px 10px 10px;
border:1px solid #F9D0E0;
}


.box-ros h2
{
font-family:"Comic Sans MS", Arial, Verdana;
color:#6699ff;
font-size:18px;
line-height:1.5;
margin-bottom: 2px;
margin-top: 2px;
font-weight:normal;
margin:0px;
margin-bottom: 10px;border-bottom:  1px solid #acceff;
}


div.contatti {width: 600px; margin: 0 auto; padding:0; text-align: left}
  
.contatti h2 
{
  text-align:left;
  padding:0; 
  color:#469CD8;
  margin:10px;
  text-decoration: underline; font-style:normal; font-variant:normal; font-weight:bold; font-size:15px; font-family:Verdana, Tahoma, Lucida Grande, Geneva, Arial, sans-serif
}

h3 {
  text-align:left;
  padding:0; 
  color:#444;
  margin:10px; font-style:normal; font-variant:normal; font-weight:bold; font-size:14px; font-family:Verdana, Tahoma, Lucida Grande, Geneva, Arial, sans-serif
}
  
contatti a:link    {color:#777; font-style:normal; font-variant:normal; font-weight:bold; font-size:13px; font-family:Verdana, Tahoma, Lucida Grande, Geneva, Arial, sans-serif}
contatti a:hover   {text-decoration:underline;color:#ff6600;}
 

input, textarea{
	font-family: Arial, Verdana, Helvetica, Georgia, sans-serif;
	font-size:   12px;
	padding:     2px;
}

input#name , input#email, input#url, textarea#comment{
	border: 1px solid #acceff;
	background-color: #f3f7ff;
	padding: 3px;
}

input#name, input#email, input#url{
	margin: 0 5px 0 0;
}


.menu2{
list-style-type: none;
margin: 0;
padding: 0;
width: 180px;
border: 1px solid #fff;
border-bottom: #dcdcdc;
}

.menu2 li a{
color: #03417C;
display: block;
width: auto;
padding-left: 20px;
text-decoration: none;
border-bottom: 1px solid #fff; font-style:normal; font-variant:normal; font-weight:bold; font-size:10px; font-family:Arial, Verdana, Lucida Grande, Trebuchet MS, Helvetica, sans-serif; padding-right:0; padding-top:3px; padding-bottom:3px
}


* html .menu2 li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
width: 160px;
}


.menu2{
list-style-type: none;
margin: 0;
padding: 0;
width: 180px;
border: 1px solid #fff;
border-bottom: #dcdcdc;
}

.menu2 li a{
color: #03417C;
display: block;
width: auto;
padding-left: 20px;
text-decoration: none;
border-bottom: 1px solid #fff; font-style:normal; font-variant:normal; font-weight:bold; font-size:10px; font-family:Arial, Verdana, Lucida Grande, Trebuchet MS, Helvetica, sans-serif; padding-right:0; padding-top:3px; padding-bottom:3px
}


* html .menu2 li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
width: 160px;
}


.menu2 li a:hover{
color: #336600;
background-color: #ffffae;
text-decoration: underline;
}



.menu3{
list-style-type: none;
margin: 0;
padding: 0;
width: 180px;
border: 1px solid #fff;
border-bottom: #dcdcdc;
}

.menu3 li a{
background: #dde0ef url('../images/frossa.gif') no-repeat 2px center;
color: #03417C;
display: block;
width: auto;
padding-left: 20px;
text-decoration: none;
border-bottom: 1px solid #fff; font-style:normal; font-variant:normal; font-weight:bold; font-size:10px; font-family:Arial, Verdana, Lucida Grande, Trebuchet MS, Helvetica, sans-serif; padding-right:0; padding-top:3px; padding-bottom:3px
}


* html .menu3 li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
width: 160px;
}

.menu3 li a:hover{
color: #336600;
background-color: #ffffae;
background-image:url('../images/freccetta3.gif'); /*onMouseover image change. Remove if none*/
text-decoration: underline
}

#menu-cont{margin:0 3px;padding:0;border:medium none;background:#fff url('index.html'); font-family:Arial,Verdana, Helvetica,Sans-Serif;font-size:11px;clear:both; width:988px}
#menu-cont fieldset{margin:0;padding:0;border:none;}

#menu    {margin:0; padding:0; border: 1px solid #ACCEFF; 
          height:16px; background-color:#DDE0EF;}
#menu ul{margin:0;padding:0;border:none;list-style-type:none; }
#menu li{margin:0; padding:0 ; border:0; font-size:11px;
         font-weight:normal; background:transparent url(../images/separatore2.gif ) top right no-repeat; 
         float:left; text-align:center; vertical-align: middle; height:16px; 
         margin-bottom: 2px; margin-top: 2px; display:inline-block; white-space:nowrap;}
         
#menu li{  padding:0;margin:0}
#menu li.last{background:transparent; padding:0}
#menu h1{margin:0;padding:0;font-size:11px;font-weight:bold;display:inline; }
#menu li h1.selected{font-weight:bold;}
#menu a{color:#03417c; text-decoration:none;}
#menu a:hover{text-decoration:underline; color:#f60; }
#menu li.last {	PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%}



     
     
 

 /*- Menu Tabs B--------------------------- */

    #tabsB {
      float:left;
      width:100%;
      background:#F3F7FF;
      font-size:10px;
      line-height:normal;
       /*- Menu Tabs B--------------------------- */
       /*- border-bottom: 1px solid #dcdcdc; */
      border-bottom: none
      margin-top:10;

      }
    #tabsB ul {
	margin:0;
	padding:10px 5px 0 10px;
	list-style:none;
      }
    #tabsB li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsB a {
      float:left;
      background:url("../images/tableftB.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsB a span {
      float:left;
      display:block;
      background:url("../images/tabrightB.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#444;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsB a span {float:none;}
    /* End IE5-Mac hack */
    #tabsB a:hover span {
      color:#000;
      }
    #tabsB a:hover {
      background-position:0% -42px;
      }
    #tabsB a:hover span {
      background-position:100% -42px;
      }
	
 /*- Menu Tabs B--------------------------- */
 
 
  /*- Menu Tabs C--------------------------- */

    #tabsC {
      float:left;
      width:600px;
      background:#ffffff;
      font-size:10pt;
      font-weight: bold;
      line-height:normal;
       /*- Menu Tabs B--------------------------- */
      border-bottom: 1px solid #ff9900; 
      /* - border-bottom: none --------------------------- */
      margin-top:10;
      margin-left:15px;
      margin-bottom:8px;

      }
    #tabsC ul {
	margin:0;
	padding:10px 5px 0 10px;
	list-style:none;
      }
    #tabsC li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsC a {
      float:left;
      background:url("../images/tableftB.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 2px;
      text-decoration:none;
      }
    #tabsC a span {
      float:left;
      display:block;
      background:url("../images/tabrightB3.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#b60c0c;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsC a span {float:none;}
    /* End IE5-Mac hack */
    #tabsC a:hover span {
      color:#ff6600;
      }
    #font-family a:hover {
      background-position:0% -42px;
      }
    #tabsC a:hover span {
      background-position:100% -42px;
      }
	
 /*- Menu Tabs C--------------------------- */

	
 

.menu1 { /*Stile del livello che contiene il menů*/
	 font:12px Arial, Verdana, "Lucida Grande", "Trebuchet MS",  Helvetica, sans-serif;
     padding: 3px;
     text-align: left;
     color: #469CD8;
     line-height:1.3;
     margin-bottom: 2px;
     margin-top: 2px;
   }
   

.menu1 a:link , .menu1 a:visited   {color: #469CD8; text-decoration: none; display: inline }
.menu1 a:hover, .menu1 a:active    {color: #ff6600; text-decoration: underline; display: inline }



DIV.nav UL LI {
	LIST-STYLE-IMAGE: url(../images/frazzurra.gif);
	font-size: 9px 
}
DIV.nav UL LI:hover {
	LIST-STYLE-IMAGE: url(../images/frazzurra.gif)
}
DIV.nav P {
	MARGIN-BOTTOM: 10px; text-alig: left;
}
DIV.nav LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; margin: 0px 0px 0px 6px; 
	PADDING-TOP: 0px
}


DIV.nav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px;  font-size:70%;
	PADDING-BOTTOM: 0px; MARGIN: 5px 0px 10px 5px; PADDING-TOP: 0px
}

DIV.nav OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px;  FONT-SIZE: 75%; 
	PADDING-BOTTOM: 0px; MARGIN: 5px 0px 10px 5px; PADDING-TOP: 0px
}

DIV.nav {
	PADDING-RIGHT: 0px; BORDER: #ACCEFF 1px solid; 
	PADDING-LEFT: 0px; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 1.5em; 
	width: 160px; PADDING-TOP: 1em;  
	margin-right: 0;
	margin-bottom: 4px;
	margin-left:0;
	padding:0;
    background-color : #f3f7ff;
	}

div.nav h4  { margin-left:10px; color: #469CD8; text-decoration: underline; font-size:15px; margin-top: 10px}

div.nav p {
font-size:77% ;
margin-bottom:10px
}




.menuheader {
font-size: 11px;
text-align : center; 
font-weight : bold; 
color : #ffffff; 
background-color : #8AA1B6; 
padding-top : 3px; 
padding-bottom : 1px; 
border-top : 0 none #c2ceda; 
border-bottom : 1px solid #ACCEFF; 
border-right : 1px solid #ACCEFF; 
border-left : 1px solid #ACCEFF; 
border-top : 1px solid #fefefe; 
display : block; 
height : 13px; 
}

a.collegamento         {color: green;}
a.collegamento:hover   {color: red;}


p.partner              {font-size: 11px; color: #216b4a; line-height: 15px; margin-bottom: 2px; margin-top: 2px; font-family: arial, verdana, helvetica, sans-serif; text-align: center; }
td.partner             {font-size: 11px; color: #216b4a; line-height: 15px; margin-bottom: 2px; margin-top: 2px; font-family: arial, verdana, helvetica, sans-serif; text-align: center; }

a.partner              {font-size: 11px; color: #053758; line-height: 15px; margin-bottom: 2px; margin-top: 2px; font-family: arial, verdana, helvetica, sans-serif; font-weight:bold ;}
a.partner:hover        {font-size: 11px; color: #ff0000; line-height: 15px; margin-bottom: 2px; margin-top: 2px; font-family: arial, verdana, helvetica, sans-serif; font-weight:bold ;}


a.puntini              {font-size: 11px; color: #216b4a; font-family: arial, verdana, helvetica, sans-serif;}
a.puntini:hover        {font-size: 11px; color: #ff0000; font-family: arial, verdana, helvetica, sans-serif; }

td.partner             {align: center !IMPORTANT}

td.descr               {font-size: 11px; color: #216b4a; line-height: 15px; margin-bottom: 2px; margin-top: 2px; font-family: arial, verdana, helvetica, sans-serif; text-align: left; }


.testogrande
{
   font-family: Arial, Verdana, Tahoma, ;
   font-weight: bold; 
   color:  #216b4a;
   font-size: 18px;
   font-weight:bold;
   text-align: center;
   margin: 2px;
   padding: 1px;
}



div#content2 {width:600px; height: auto; padding: 0px; margin 0px auto}


p.sponsor {
   font-family: Verdana, Arial ,Tahoma, Arial;
   font-weight: bold; 
   color:  #00469a;
   font-size: 20px;
   text-align: left;
   margin: 1px;
   padding: 0;
   }

a.sponsor        {color: #00469a; text-decoration: none; font-size: 13pt; font-weight: bold; }
a.sponsor:hover  {color: #ff6600; text-decoration: none; font-size: 13pt; font-weight: bold; }

p.rosso {
   font-family: Verdana, Arial ,Tahoma, Arial;
   color:  #B60C0C;
   font-size: 13pt;
   font-weight:bold;
   text-align: left;
   margin: 1px;
   padding: 0;
   }

a.rosso         {color: #B60C0C; text-decoration: underline; }
a.rosso:hover   {color: #00469a;  text-decoration: none;}

p.rossox { font-family: Tahoma, Verdana,Arial, Helvetica,sans-serif; font-size: 15px; color: #ff0000; font-weight: bold;}
a:link.rossox, a:visited.rossox { font-family:  Tahoma,Verdana,Arial,Helvetica,sans-serif; color: red; text-decoration:underline; font-size: 15px; font-weight: bold; }
a:hover.rossox {color: #ff4500; text-decoration: none; font-size: 15px; font-weight: bold; }
a:active.rossox {color:  #006cbc; text-decoration: none; font-size: 15px; font-weight: bold; }


.picrosso
{ font-family: Verdana,Tahoma, Arial, Helvetica,sans-serif; font-size: 10pt; color: #ff0000;
}

a.picrosso {
	font-weight:bold;
	color: #ff0000;
	text-decoration: underline;
}

a:hover.picrosso {
	font-weight:bold;
	color: #ff4500;
	text-decoration: none;
}


.arancia{
	font-family: Verdana, Tahoma, Arial,  Helvetica;
	font-weight:bold;
	color: #ff4500;
	padding-left: 4px;
}
a.arancia {
	font-weight:bold;
	color: #ff4500;
	text-decoration:none;
	
}

a:hover.arancia  {
    font-weight:bold;
	color: #ff0000;
	text-decoration:underline;
}




.cielo { font-family:  Verdana, Tahoma, Arial,Helvetica,sans-serif; font-size: 10pt;
         text-align: left; color: #00679A; font-weight: bold;}
                    
                
a.cielo          { color: #00679A; text-decoration: none; font-weight: bold; }
a:hover.cielo    {color:  Red; font-weight: bold;  text-decoration: none;  }


p.sponsor2, p.sponsor3, p.sponsor4  {
   font-family: Verdana, Arial, Tahoma, Arial ;
   color:  #00469a;
   font-size: 11px;
   font-weight:bold;
   text-align: left;
   margin: 1px;
   padding: 0;
   font-weight: bold; 

   }

a.sponsor2       {color: #B60C0C; text-decoration: underline;}
a.sponsor2:hover {color: #00469a; text-decoration: underline;}


a.sponsor3       {color: #B60C0C; text-decoration: underline;}
a.sponsor3:hover {color: #00469a; text-decoration: underline;}


a.sponsor4        {color: #00469a; text-decoration: underline;}
a.sponsor4:hover  {color: #B60C0C; text-decoration: underline;}

a.sponsor5        {color: #00469a; text-decoration: underline;}
a.sponsor5:hover  {color: #B60C0C; text-decoration: underline;}



.testorosso
{
   font-family: Verdana, Arial ,Tahoma, Arial;
   font-weight: bold; 
   color:  #B60C0C;
   font-size: 12px;
   text-align: justify;
   margin: 1px;
   padding: 0;
}


.picrosa { font-family: Verdana, Tahoma,  Arial, Helvetica, sans-serif;  text-align: left; color:  #D00D6D; font-weight: bold;}   
a.picrosa  { color: #D00D6D; text-decoration: none; font-weight: bold; }
a:hover.picrosa  {color: #ff4500; font-weight: bold; text-decoration: none}


TABLE.boxcentrali 
{
  margin-left:auto; 
  margin-right:auto;
  border: none; 
  height: auto;
  text-align:left;
  margin-top: 1px;
  
  
}

td.boxcentrali{ border-bottom: thin solid #ff6600; margin-left: 0}
	

TABLE.partner 
{
  margin-left:0; 
  margin-right:0;
  border: 1px solid #DCDCDC; 
  height: auto;
  text-align:center;
  margin-top: 1px;
  width: 600px;
  margin-bottom: 2px; 
  margin-top: 0;
  padding-top:0;

}

	
                      
TABLE.boxgrandi 
{
  margin-left:0; 
  margin-right:0;
  border: 1px solid #dcdcdc; 
  height: auto;
  text-align:center;
  margin-top: 1px;
  width: 594px;
  padding:0;
  line-height:1.5;
  margin-bottom: 2px; 
  margin-top: 2px;
  padding-left:3px;
  padding-right:3px;

}
             
.box-vacanze{
margin:0;
padding-bottom:5px;
padding-top:5px;
padding-left:3px;
padding-right:3px;
text-align:justify;
font: 13px Verdana, "Lucida Grande", Tahoma, Geneva, Arial, sans-serif;
color:#444;
border:1px solid #acceff;
}


.box-vacanze h2{
font-family:"Comic Sans MS";
color:#6699ff;
font-size:18px;
font-weight:normal;
margin:0px 7px 0px 7px;
margin-bottom: 10px;
border-bottom:1px solid #acceff;
}

.box-vacanze img{
float:right;
margin:5px 10px 5px 10px;
border:1px solid #acceff;
padding:0;
}

.box-vacanze p {
font-size:13px;
color:#333;
margin:0px 3px 0px 3px;
line-height:1.5;
margin-bottom: 2px; 
margin-top: 2px;
text-align:justify;
}

a.box-vacanze           {font-family:"Comic Sans MS"; font-weight:normal; color: #444444; text-decoration: none;}
a.box-vacanze:hover     {font-family:"Comic Sans MS"; font-weight:normal; color: #ff6600; text-decoration: none;}

.tabellacentrale        {width:600px; margin:10px 0px 10px 0px;}
.tabellacentrale td     {padding: 5px;  text-align: center; background-color: #fff; color: #c3060d;}

.tabellacentrale_carli    {width: 600px; border: 1px solid #00a4d1}
.tabellacentrale_carli td {padding:0px;}


.tabellacentrale2       {width:600px; margin:0px 0px 5px 0px;}
.tabellacentrale2 td    {padding: 2px;  text-align: center; background-color: #F3F7FF; border: 1px solid  #acceff; 
                         color: #03642E; font-size:16pt; font-weight: bold;}


.tabellacentrale3        {width:600px; margin: 0 auto; padding:0; text-align:center; }
.tabellacentrale3 p      {margin: 0; padding:0; text-align:center; font-style:normal; font-variant:normal; font-weight:bold; font-size:14pt; font-family:arial, verdana }
.tabellacentrale3  td    {padding: 0px;  text-align: center; background-color: #F3F7FF; border: 1px solid  #acceff; height:20px;
                          font-size: 14t ; font-family: arial, Verdana;  font-weight: bold; color: #B60C0C; }
                        

.tabellacentrale4        {width:600px; margin: 0 auto; padding:0; text-align:center; }
.tabellacentrale4 p      {margin: 0; padding:0; text-align:center; font-style:normal; font-variant:normal; font-weight:bold; font-size:13pt; font-family:arial, verdana }
.tabellacentrale4  td    {padding: 0px;  text-align: center; background-color: #FFFACD;  border: 1px solid  #acceff; height:20px;
                          font-size: 13pt ; font-family: arial, Verdana;  font-weight: bold; color: #B60C0C; }
                      
.tabellacentrale5        {width:600px; margin: 0 auto; padding:0; text-align:center; }
.tabellacentrale5 p      {margin: 0; padding:0; text-align:center; font-style:normal; font-variant:normal; font-weight:bold; font-size:13pt; font-family:verdana, arial; line-height: 70%; }
.tabellacentrale5  td    {padding: 1px;  text-align: center; background-color: #DDE0EF; border: 1px solid  #ff9900; height:20px;
                          font-size: 13pt ; font-family: verdana, arial;  font-weight: bold; color: #03417C; }
                          
                          
.tabellacentrale6        {width:600px; margin: 0 auto; padding:0; text-align:center; }
.tabellacentrale6 p      {margin: 0; padding:0; text-align:center; font-style:normal; font-variant:normal; font-weight:bold; font-size:13pt; font-family:verdana, arial }
.tabellacentrale6  td    {padding: 1px;  text-align: center; background-color: #FFF5EE; border: 1px solid  #ff9900; height:20px;
                          font-size: 13pt ; font-family: verdana, arial;  font-weight: bold; color: #159888; }
                          
                      
.tabellacentrale7        {width:610px; margin: 0 auto; padding:0; text-align:center; }
.tabellacentrale7 p      {margin: 0; padding:0; text-align:center; font-style:normal; font-variant:normal; font-weight:bold; font-size:14pt; font-family:arial, verdana }
.tabellacentrale7  td    {padding: 0px;  text-align: center; background-color: #F3F7FF; border: 1px solid  #acceff; height:20px;
                          font-size: 14t ; font-family: arial, Verdana;  font-weight: bold; color: #B60C0C; }

div#content {width:580px; margin: 0px auto; height: auto; align:center}


.titoli{
   font-family: Verdana, Arial ,Tahoma, Arial ;
   font-weight: bold; 
   color:  #00469a;
   font-size: 18px;
   text-align: left;
   margin: 1px;
   padding: 0;
}

a.titoli         {color: #00469a; text-decoration: none}
a.titoli:hover   {color: #B60C0C;  text-decoration: none }


TABLE.riquadri{
  margin-left:auto;                        
  margin-right:auto;
  border: none; 
  height: auto;
  text-align:left;
  width: 600px; 
  
}

td.riquadri{ border-bottom: 1px solid #ff6600; margin-left: 0; valign:middle; } 


	
TABLE.boxtitoli 
{
  width: 600px;
  margin: 2 0;
  border: none; 
  height: auto;
  text-align:left;
  margin-top: 1px;
 
}

td.boxtitoli { border-bottom: 1px solid #B60C0C;  margin: 0; padding: 4; color: #03642E; font-size: 20px; font-weight: bold; valign: middle; height: 20px}

p.boxtitoli  { font-size: 20px; color: #03642E }



TABLE.boxtitoli3 
{
  width: 600px;
  margin: 2 0;
  border: none; 
  height: auto;
  text-align:left;
  margin-top: 1px;
 
}

td.boxtitoli3 { border-bottom: 1px solid #B60C0C;  margin: 0; padding: 4; 
                color: #B60C0C; font-size: 20px; 
                font-family: Verdana, Arial ,Tahoma, Arial;
                font-weight: bold; valign: middle; height: 20px}

p.boxtitoli3  { font-size: 20px; color: #B60C0C }


  
.testocategorie
{
   font-family: Verdana, Arial ,Tahoma, Arial, ;
   font-weight: bold; 
   color:   #CE2129; 
   font-size: 18px;
   text-align: left;
   margin: 0;
   padding: 0;
   
}
	

.boxazz ,   .locandine{
border:1px solid #acceff;
background:#f3f7ff;
line-height: 1.4; 
text-align:justify;
}

.boxazz {
padding-left:8px;
padding-right: 8px;
padding-bottom:5px;
padding-top:5px;
font: 12px Verdana, "Lucida Grande", Tahoma, Geneva, Arial, sans-serif;
color:#444;
}

table.locandine td {
font: 14px Verdana,  Arial, "Lucida Grande", Tahoma, Geneva, sans-serif;
line-height:1.5;
color: #454545; 
text-align:justify;
padding-left:6px;
padding-right: 6px;
padding-bottom:6px;
padding-top:2px;
}


table.boxazz, table.locandine {width: 600px; margin:10px auto;}

.locandine img

{
float:right;
margin:7px 0px 5px 15px;
border:1px solid #acceff;
}


.boxazz img{
float:right;
margin:10px 5px 5px 15px;
border:1px solid #acceff;
}



.boxazz h2, .locandine h2{
font-family:"Comic Sans MS";
color:#6699ff;
font-size:18px;
font-weight:normal;
margin:0px;
margin-bottom: 10px;
border-bottom:1px solid #acceff;
}

.locandine p , .boxazz p {
margin:0px;
margin-bottom:10px;
line-height:1.4em;
margin-bottom: 2px; 
margin-top: 2px;
text-align:justify;
}


a.boxazz, a.locandine                 { color: #6699ff; text-decoration: none;}
a.boxazz:hover, a.locandine:hover     { color: #ff6600; text-decoration: none;}
 

p.arancione {color: #ff6600; margin-left: 3px; font-size: 13px;}

p.linkarancione {color: #FF6600; margin-left: 3px;}
a:link.linkarancione, a:visited.linkarancione {color: #FF6600; text-decoration: underline; }
a:hover.linkarancione {color: #B60C0C; text-decoration: none;  }







.arancionex{
	font-family: Tahoma, Arial, Verdana, Helvetica;
	font-weight:bold;
	color: #ff4500;
	text-align:left;

	

}
.urlx a, .arancionex a{
	font-weight:bold;
	color: #ff4500;
	text-decoration:none;
}
.urlx a:hover, .arancionex a:hover{
	font-weight:bold;
	color: #ff4500;
	text-decoration:underline;
}

.urlx {font-size: 11px;}

.arancionex {font-size: 13px;}

 
              
.box-vacanze{
margin:0;
padding-bottom:5px;
padding-top:5px;
padding-left:5px;
padding-right:5px;
text-align:justify;
font: 13px Verdana, "Lucida Grande", Tahoma, Geneva, Arial, sans-serif;
color:#444;
border:1px solid #acceff;
}

.testopiccoloazzurro, .testopiccolonero
 {font-family:  Verdana,Arial,Helvetica,sans-serif; font-size: 12px; margin: 2px;}
 
.testopiccolonero { color: #000;}
.testopiccoloazzurro { color:  #00469a;}

.box-vacanze h2{
font-family:"Comic Sans MS, arial, verdana,";
color:#6699ff;
font-size:18px;
font-weight:normal;
margin-bottom: 10px;
border-bottom:1px solid #acceff; margin-left:7px; margin-right:7px; margin-top:0px
}

.box-vacanze img{
float:right;
margin:5px 5px 5px 15px;
border:1px solid #acceff;
padding:0;
}

.box-vacanze p {
font-size:13px;
color:#444;
margin:0px 3px 0px 3px;
line-height:1.3;
margin-bottom: 2px; 
margin-top: 2px;
text-align:justify;
}

a.box-vacanze          {font-family:"Comic Sans MS"; font-weight:normal; color: #444444; text-decoration: none;}
a.box-vacanze:hover    {font-family:"Comic Sans MS"; font-weight:normal; color: #ff6600; text-decoration: none;}
              
p.offer, p.off {
   font-family : Arial, verdana,  Tahoma, Helvetica, sans-serif;
   font-weight: bold; 
   color:  #03642E;
   font-size: 8pt;
   text-align: left;
   margin: 1px;
   padding: 0;
   text-decoration: underline;
}

a.offer        {color:  #03642E;  text-decoration: underline;  font-weight:bold;}
a.offer:hover  {color:  #B60C0C;  text-decoration: underline;  font-weight:bold;}

a.offer2        {color:  #03642E;  text-decoration: none;  font-weight:bold;}
a.offer2:hover  {color:  #B60C0C;  text-decoration: underline;  font-weight:bold;}


a.off        {color:  #03642E;  font-weight:bold;}
a.off:hover  {color:  #B60C0C;  text-decoration: underline;  font-weight:bold;}



.promozioni{color: #B60C0C}

p.promozioni{
   font-family:  Verdana, Tahoma, Arial ;
   font-size: 10pt;
   font-weight:bold;
   text-align: left;
   margin: 1px;
   padding: 0;
   
   }

a.promozioni        {color: #CE2129; text-decoration: underline;}
a.promozioni:hover  {color: #00469a; text-decoration: none; }


p.promozioni2 {
   font-family:  Verdana, Tahoma, Arial ;
   color: #B60C0C;
   font-size: 12px;
   font-weight:bold;
   text-align: left;
   margin: 1px;
   padding: 0;
   line-height:1.5;
   }

a.promozioni2        {color: #CE2129; text-decoration: none;}
a.promozioni2:hover  {color: #00469a; text-decoration: underline; }


.promozioni3, .promozioni4 {
   font-family: Verdana, Arial ,Tahoma, Arial ;
   font-weight: bold; 
   color:  #00469a;
   font-size: 14px;
   text-align: left;
   margin: 1px;
   padding: 0;
   line-height:1.5;

}

a.promozioni3         {font-family: Verdana, Arial ,Tahoma, Arial ; font-size: 13px; font-weight: bold; color: #CE2129; text-decoration: none}
a.promozioni3:hover   {font-family: Verdana, Arial ,Tahoma, Arial ; font-size: 13px; font-weight: bold; color: #ff6600; text-decoration: none }


a.promozioni4         {font-family: Verdana, Arial ,Tahoma, Arial ; font-size: 13px;  color: #ff6600; text-decoration: none}
a.promozioni4:hover   {font-family: Verdana, Arial ,Tahoma, Arial ; font-size: 13px;  color: #CE2129;  text-decoration: none }


.titolo_categorie
{
	
	border: 1px solid #dcdcdc;
	font-family : Arial, verdana,  Tahoma, Helvetica, sans-serif;
	text-align: center;
	height:auto;
	text-align: center;
	margin-left:0;
	margin-right:0;
	padding: 1px ;
	background-color:#FAA911;
	width: 594px;
	

}   


.testo_titolo_categorie
{
   font-family: Verdana, Arial ,Tahoma, Arial;
   font-weight: bold; 
   background-color: #00a4d1;
   color: #fff;
   font-size:13pt;
   font-weight: bold;
   text-align: center;
   height: auto; 
   margin: 0;
   padding-bottom: 0px;
}

.box-alimenti{
text-align:center;
width:596px;
margin:0;
padding:1px;
text-align:justify;
font: 13px Verdana, "Lucida Grande", Tahoma, Geneva, Arial, sans-serif;
color:#444;
border:1px solid #acceff;
background:#f3f7ff;
}


.box-alimenti h2{
font-family:"Comic Sans MS";
color:#6699ff;
font-size:18px;
font-weight:normal;
margin:0px 7px 0px 7px;
margin-bottom: 5px;
border-bottom:1px solid #acceff;
}


.box-alimenti img{
float:right;
margin:5px 10px 0px 10px;
border:1px solid #acceff;
padding:0;
}


.box-alimenti p {
font-size:13px;
color:#444;
margin:5px 7px 0px 7px;
line-height:1.2;
text-align:justify;
}


.box-alimenti a:link    {font-family:"Comic Sans MS"; font-weight:normal; color: #444444; text-decoration: none;}
.box-alimenti a:visited {font-family:"Comic Sans MS"; font-weight:normal; color: #6699ff; text-decoration: none;}
.box-alimenti a:hover   {font-family:"Comic Sans MS"; font-weight:normal; color: #ff6600; text-decoration: none;}

.box-consigli{
width:596px;
margin:0;
padding:1px;
text-align:justify;
font: 12px Verdana, "Lucida Grande", Tahoma, Geneva, Arial, sans-serif;
border:1px solid #acceff;
background:#f3f7ff;
}


.box-consigli h2{
font-family:"Comic Sans MS";
color:#6699ff;
font-size:18px;
font-weight:normal;
margin:0px 7px 0px 7px;
margin-bottom: 5px;
border-bottom:1px solid #acceff;
}


.box-consigli img{
float:right;
margin:5px 10px 0px 10px;
border:1px solid #acceff;
padding:0;
}


.box-consigli p {
font-size:12px;
margin:5px 7px 0px 7px;
line-height:1.5em;
text-align:justify;
}


p.partner              {font-size: 11px; color: #216b4a; line-height: 15px; font-family: arial, verdana,  helvetica, sans-serif; text-align: center; }
td.partner             {font-size: 11px; color: #ffffff; line-height: 15px; font-family: arial, verdana,  helvetica, sans-serif; text-align: center;}

A.partner:link         {color: #053758; line-height: 15px; font-family: arial, verdana,  helvetica, sans-serif; font-weight:bold ; target=”_blank”}
A.partner:active       {color: #053758; line-height: 15px; font-family: arial, verdana,  helvetica, sans-serif; font-weight:bold ;}
A.partner:visited      {color: #053758; line-height: 15px; font-family: arial, verdana,  helvetica, sans-serif; font-weight:bold ;}
A.partner:hover        {color: #ff0000; line-height: 15px; font-family: arial, verdana,  helvetica, sans-serif; font-weight:bold ;}


A.puntini:link         {color: #216b4a; }
A.puntini:hover        {color: #ff0000; }

td.partner             { valign: middle; background-color: #fff; border: 1px solid #DCDCDC;}

td.descr_partner       {font-size: 11px; color: #216b4a; line-height: 15px; 
                        font-family: arial, verdana, helvetica, sans-serif; text-align: left; background-color: #fff;
                        border: 1px solid #DCDCDC;
                        }


td.testograndepartner
{
   font-family: Verdana, Arial ,Tahoma, Arial ;
   background-color: #ddf2f6;
   font-weight: bold; 
   color:  #216b4a;
   font-size: 18px;
   text-align: center;
   margin: 2px;
   padding: 1px;
   height: auto;
   border: 1px solid #DCDCDC;
}

.rossiccio {color: #df001d; margin-left: 3px; }


a.linkrossiccio4        {color:  #B60C0C;  text-decoration: underline; }
a.linkrossiccio4:hover  {color:  #ff0000;  text-decoration: underline; }        


a.linkrossiccio3        {color:  #B60C0C;  text-decoration: none; font-weight:bold;}
a.linkrossiccio3:hover  {color:  #ff6600;  text-decoration: none; font-weight:bold;}        


a.linkrossiccio2        {color:  #B60C0C;  text-decoration: underline; font-weight:bold;}
a.linkrossiccio2:hover  {color:  #ff6600;  text-decoration: underline; font-weight:bold;}      


a.linkazzurretto        {color:  #00469A;  text-decoration: none; font-weight:bold;}
a.linkazzurretto:hover  {color:  #ff6600;  text-decoration: none; font-weight:bold;}        
  
a.linkverdino        {color:  #159888;  text-decoration: none; font-weight:bold;}
a.linkverdino:hover  {color:  #ff6600;  text-decoration: underline; font-weight:bold;}        


p.linkrossiccio {color: #B60C0C; margin-left: 3px; font-size: 9pt;}
a.linkrossiccio:link, a.linkrossiccio:visited {color: #B60C0C; text-decoration:underline; }          
a.linkrossiccio:hover {color:  #00469A;  }
a.linkrossiccio:active {color: #469CD8; }

.testopagina2 {margin: 0; font-family: arial, verdana; font-size:10pt; font-weight: bold; 
              height:22px; text-align:center; }
              
              
.pixnero 
 {font-family:  Verdana,Arial,Helvetica,sans-serif; font-size: 11px; margin: 2px; color:  #000;}
              
a.linkblu:link, a.linkblu:visited {color: #00469a; }
a.linkblu:hover {color: #df001d; }
a.linkblu:active {color:  #469CD8;  }


.blu 
 {
 font: 12px Verdana, "Lucida Grande", Tahoma, Geneva, Arial, sans-serif;
 text-align: justify;
 line-height: 1.3;
 margin-bottom: 2px; 
 margin-top: 2px;
 color: #053758;  
 padding:0
 }


p.titolo_shopping
 {margin:0; padding:0}

.titolo_shopping
 
{
   margin-top: 0;
   margin-bottom : 0;
   padding:0;
   font: bold 10pt tahoma, arial, verdana, Arial, sans-serif; 
   color:  #00469a;
   font-weight: bold; 
   text-align: center;
}


A.titolo_shopping:link, A.titolo_shopping:visited { color: #FF0000; BackGround-Color:  #fff; }
A.titolo_shopping:hover { COLOR:  #CC0000; BackGround-Color: #E0FFFF;  }
A.titolo_shopping:active {COLOR:  green; }



.categ_shopping 
{
   margin: 0px; 
   padding : 0px; 
   font:  9pt tahoma, arial,  verdana, sans-serif; 
   color: #000;                
   text-align: left;
}

A.categ_shopping:link, A.categ_shopping:visited { color: #000; }
A.categ_shopping:hover { COLOR:  #B60C0C; text-decoration: underline; }


p.linksic {color: red; margin-left: 3px; font-size: 13pt; font-weight: bold;}
A.linksic:link, A.linksic:visited {color: red; BackGround-Color: #fff; text-decoration: none; font-size: 13pt; font-weight: bold; }
A.linksic:hover {color: #800000; text-decoration: none; font-size: 13pt; font-weight: bold; }
A.linksic:active {color:  #469CD8; text-decoration: none; font-size: 13pt; font-weight: bold; }


.linkdx2, span.linkdx  {font-family:  Verdana,Arial,Helvetica,sans-serif; font-size: 12px; margin: 2px;
                        color: #00469a; margin-left: 3px; font-size: 9pt; text-decoration: none}
A.linkdx2:link, A.linkdx2:visited {color: #00469a; text-decoration: none; font-weight: bold; }
A.linkdx2:hover {color:  Red; text-decoration: none; font-weight: bold; }
A.linkdx2:active {color:  #469CD8; text-decoration: none; font-weight: bold; }

p.linktitolo {color: #691f1f; margin-left: 3px;margin-top:0}
A.linktitolo:link, A.linktitolo:visited {color: #691f1f; BackGround-Color: #fff; font-size: 12px; font-weight: bold; text-decoration: underline;}
A.linktitolo:hover {color: red; text-decoration: none; font-size: 12px; font-weight: bold; }
A.linktitolo:active {color:  #469CD8; text-decoration: none; font-size: 12px; font-weight: bold; }



p.link_dieta_carli,  td.link_dieta_carli {margin-left: 3px; margin-top:0; margin-bottom:0; color: #00469a; text-decoration: none; font-style:normal; font-variant:normal; font-weight:bold; font-size:12px}
a.link_dieta_carli:link, a.link_dieta_carli:visited {color: #00469a;  text-decoration:none;}
a.link_dieta_carli:hover {color: #df001d; text-decoration: none; }
a.link_dieta_carli:active {color:  #469CD8; text-decoration: none; }




ul {margin:0;
    padding:0;
   }
   

li {
	list-style: disc outside;
	margin:0;
	padding:0;
	text-indent: 0px; 
}

img.grande{
float:left;
margin:3px 10px 0px 0px;
}
     
.dietacarli {width:600px; margin: 0 auto 10px; text-align:center; font-size:12px}
td.dietacarli  {padding: 1px;  text-align: center; background-color: #F3F7FF; border: 1px solid  #acceff; color: #444;  }
                      
div.dietacarli { background-color: #F3F7FF; border: 1px solid  #acceff; width:600px;  padding: 1px; text-align:center;  margin 0 auto}


.testo-azzurro {color: #00469a; font-size: 12px; margin: 1px; text-align: justify; line-height: 120%;}
p.testo-azzurro {margin-left: 3px;}
a.testo-azzurro:link {color: #00469a; text-decoration:underline; }
a.testo-azzurro:hover {color: #00469a;text-decoration: none}



.freccetta ul {
    
    list-style-image: url(../images/frec.gif) ;
	padding-left: 1em;
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	text-indent: -1em;
	color: #00469a;	
	line-height:1.2;
}
	
	


.freccetta li {
    list-style-image: url(../images/frec.gif) ;
    margin-left:   1em;
    margin-right:  1em;
    margin-top:    2px;
    margin-bottom: 0;
    padding-top: 2px;
    padding-bottom:0;    
	color: #00469a;
	font-size: 11px;
    text-align: left;
	line-height: 1.2;
	}
	
	
.freccetta_no ul {
    
    list-style-type: none ;
	padding-left: 1em;
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	text-indent: -1em;
	color: #00469a;	
	line-height:1.5;
}
	
	


.freccetta_no li {
    list-style-type: none;
    margin-left:   1em;
    margin-right:  1em;
    margin-top:    2px;
    margin-bottom: 0;
    padding-top: 2px;
    padding-bottom:0;    
	color: #00469a;
	font-size: 13px;
    text-align: justify;
	line-height: 120%;
	}
	
	


ul.item li.item {
padding : 2px 0px 2px 2px;
font-family : Verdana, Helvetica, sans-serif;
color : #444;
text-align : left;
/* list-style : none;  */
list-style:none;
padding-left:10px;
background:   url('../images/frec_grigia.gif') no-repeat scroll left 0.75em
margin-left: 10px;  /* positionnement de la puce par rapport au bord gauche */
font-size:12px;
line-height: 1.5;



}
ul.item_blu li.item_blu {
font-family : Verdana, Helvetica, sans-serif;
color: #00469a;
text-align : left;
/* list-style : none;  */
background:  url('../images/frec.gif') no-repeat left 2%;
list-style-image : url('../images/frec.gif');   /* image de la puce */
margin-left:15px;  /* positionnement de la puce par rapport au bord gauche */
font-size:12px;
line-height: 1.3; padding-left:0px; padding-right:0px; padding-top:2px; padding-bottom:2px
}





li.item2 {
list-style:none;
background: url(../images/frec_grigia.gif) no-repeat scroll left 0.5em;
padding-left:10px;
line-height: 1.2em;
margin-bottom: 2px;

}



.gastronomia         {font-family : Arial, Verdana, Helvetica, sans-serif; color: #469CD8; margin:0; padding:0; font-size: 12px; }

h3.gastronomia , h3.gastronomia_titolo  {color: #B60C0C; font-family :Arial, Verdana,  Helvetica, sans-serif; margin-bottom:1px; font-weight : bold;}

h3.gastronomia       { font-size: 16px;}
a.gastronomia        {color: #469CD8; text-decoration: none;}
a.gastronomia:hover  {color: #ff6600; text-decoration: underline;}


h3.gastronomia_titolo  {margin-bottom:1px; font-size: 14px;}


a.gastronomia_titolo        {color: #ff6600; text-decoration: underline;}
a.gastronomia_titolo:hover  {color: #469CD8; text-decoration: underline;}


.gastronomia ul, .gastronomia li
{
	margin-left:0;
	list-style: none;
	margin:0;
	padding:0;
	}
	
.gastronomia ul {line-height:1em;}
.gastronomia li {line-height:1.5em;}



.rtop, .rbottom{display:block; }
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}
.r1{margin: 0 5px; background:#DDE0EF;}
.r2{margin: 0 3px; background:#DDE0EF;}
.r3{margin: 0 2px; background:#DDE0EF;}
.r4{margin: 0 1px; height: 2px; background:#DDE0EF;}
.naviga {font-size:12px;font-weight:bold; text-align:left;background:#DDE0EF ;color:#03417C;margin:0px; padding:0px 0px 0px 10px; border:none}
.naviga a{color:#03417C}
.naviga a:hover{color:#ff6600}
.naviga b {color:#ff6600;}


li.item3 {
list-style:none;
background: url(../images/frec.gif) no-repeat scroll left 0.5em; color: #00469A;
padding-left:10px;
line-height: 1.2em;
margin-bottom: 2px;

}



ul.list_grig, ul.list_grig li{list-style: none;margin: 0;padding: 0;  }
ul.list_grig {width:auto}
ul.list_grig li{padding: 6px 0 6px 14px;line-height: 1.3em; text-align:left;
    background: url(../images/frec_grigia.gif) no-repeat 0.1em 1em;
    margin: -6px 0 0}
    
    
    
ul.list_blu, ul.list_blu li{list-style: none; margin: 0;padding: 0; }
ul.list_blu {width:47em}
ul.list_blu li{padding: 6px 0 6px 14px;line-height: 1.5em;
    background: url(../images/frec.gif) no-repeat 0.1em 1em; color:#df001d; margin: -6px 0 0}
    
#sotto           { text-align:center; width:990px; margin: 1em auto; border:1px solid #ccc; padding:0; text-decoration: none;
                   font-family: tahoma, verdana, arial,sans-serif; font-size: 8pt; padding:0}

p.sotto1, span.sotto1 {color: #666; text-decoration: none; font-size: 8pt; font-weight: 400; margin:0; padding:0 }
A.sotto1:link, A.sotto1:visited {color: #666; text-decoration: none; font-size: 8pt; font-weight: 400; margin:0; padding:0}
A.sotto1:hover {color: #f00; background-color: #e0ffff; text-decoration: none; font-size: 8pt; font-weight: 400; margin:0; padding:0}
A.sotto1:active {color:  #006cbc; text-decoration: none; font-size: 8pt; font-weight: 400; margin:0; padding:0 }


#main-content {
	margin:4px auto; width: 600px; margin-left:15px;
	height: 13px;
	position: relative;
	background: #fff url('../images/main-content-bg-tile.png') repeat-x bottom left;
	
}


#main-content2 {
	margin:0 auto; 
	padding:2px; 
    width: 600px; 
	height: 13px;
	position: relative;
	background: #fff url('../images/main-content-bg-tile.png') repeat-x bottom left;
}




.locandine2
{
font-family:'Franklin Gothic Book',  Helvetica, 'Lucida Sans Unicode', 'Lucida Grande', Lucida, 'trebuchet ms', tahoma, Arial, sans-serif;
text-align: left;
font-size:105%;
/*line-height:1.25em;*/
line-height:1.3125em;
}

.tratteggiato {border-bottom:1px #205387 dotted; font-size:11px; margin:0; padding:2px;}

.piccolo {font:11px 'Trebuchet MS', sans-serif; line-height:13px; color:#666}
.piccolo {margin:4px 0 4; height:63px; padding:0 5px 0 0;}
.piccolotop {line-height:13px; color:#4c7da6; font-style:normal; font-variant:normal; font-weight:bold; font-size:11px; font-family:Trebuchet MS, sans-serif}

td.piccolosx  {width:80;  valign:top;  background: #FFF8DC; border: 1px solid #FFC663; border-right:0; padding:3px }
td.piccolosx2  {width:120;  valign:top;  background: #F3F7FF; border: 1px solid #FFC663; border-right:0; padding:3px }
td.piccolosx3  {width:60;  valign:top;  background: #FFF8DC; border: 1px solid #FFC663; border-right:0; padding:3px }

td.piccolodx { width: 215px; valign:top; height: auto; valign:top; background: #FFF8DC; border: 1px solid #FFC663; border-left:0}
td.piccolodx2 { width: 175px; valign:top; height: auto; valign:top; background: #F3F7FF; border: 1px solid #FFC663; border-left:0}
td.piccolodx3 { width: 235px; valign:top; height: auto; valign:top; background: #FFF8DC; border: 1px solid #FFC663; border-left:0}

p.piccolo {text-align: justify; margin-left:10px;  height: auto;}

A.piccolotop:link, A.piccolotop:visited { color: #4C7DA6; }
A.piccolotop:hover { color:  #B60C0C;  text-decoration: underline;}
A.piccolotop:active {COLOR:  green; }

.picnero 
 {font-family: Verdana,Tahoma, Arial, Helvetica,sans-serif; font-size: 8pt; 
  margin-right:3px; margin-left:3px; padding: 0; margin-top:0; margin-bottom:0; color: #000;
 }
 
 .testorosa { font-family: Verdana, Tahoma, Arial, Helvetica,sans-serif; font-size: 14pt; 
              margin-left: 1px; margin-top:0; margin-bottom:0; text-align: left;color:  #D00D6D; font-weight: bold;}
              
              
.alta {background-color: #1773a2; height: 1px; }


dl#caregivers dd.img img {
	float: left;
	margin: 0 20px 0 -38px;
	padding: 0; }
	
	
p.picazzurro { font-family: Tahoma, Verdana,Arial, Helvetica,sans-serif; font-size: 9pt; margin: 1px; text-align: left;color:  #0674a9;font-weight: bold;}
a:link.picazzurro, a:visited.picazzurro { font-family:  Tahoma,Verdana,Arial,Helvetica,sans-serif; color: #006697; text-decoration: none; font-size: 9pt; font-weight: bold; }
a:hover.picazzurro {color:  Red; text-decoration: none; font-size: 9pt; font-weight: bold; }
a:active.picazzurro {color:  #006cbc; text-decoration: none; font-size: 9pt; font-weight: bold; }

.descrizione{
	font-family: Tahoma, Arial, Verdana, Helvetica;
	font-size: 11px;
	line-height: 18px;
	font-weight:normal;
	color: #000000;
	padding-left: 3px;
}

.descrizione a{
	color: #000000;
	text-decoration:none;
}

td.descrizione {padding:0; margin:0; text-align:left}


.azzurro, .azzurro a {
	font-family: Tahoma, Arial, Verdana, Helvetica;
	font-size: 13px;
	line-height: 18px;
	text-decoration:none;
	font-weight:bold;
	color: #00679A;
	padding-left: 0px;
	margin-left:0px;
	text-align:left;
}
a:hover.azzurro {
	color: #00679A;
	text-decoration: underline;
}

td.azzurro {padding-left: 0px; margin:0}
