body, html       { height: 100%; margin: 0; FONT-FAMILY: Georgia; COLOR:#505050; font-size: 12px; }


A:link           { COLOR: #600000; font-weight: normal; TEXT-DECORATION: none }
A:visited        { COLOR: #600000; font-weight: normal; TEXT-DECORATION: none }
A:hover          { COLOR: #A0A0A0; font-weight: normal; TEXT-DECORATION: none }

A.bold:link           { COLOR: #600000; font-weight: normal; TEXT-DECORATION: underline }
A.bold:visited        { COLOR: #600000; font-weight: normal; TEXT-DECORATION: underline }
A.bold:hover          { COLOR: #A0A0A0; font-weight: normal; TEXT-DECORATION: underline }

A.google:link           { COLOR: #FEFEFE; FONT-WEIGHT: bold; TEXT-DECORATION: none }
A.google:visited        { COLOR: #FEFEFE; FONT-WEIGHT: bold; TEXT-DECORATION: none }
A.google:hover          { COLOR: #FEFEFE; FONT-WEIGHT: bold; TEXT-DECORATION: none }

/*      classi per gestione menù tipo accordion               */

	.MainMenu {
   cursor: hand;
	cursor: pointer;
	font: 12px Georgia;
	margin: 5px 0;
	border: 0px solid #600000;
   padding: 0px;
   width: 150px;
	}

	.SottoMenu {
   cursor: hand;
/*	cursor: pointer;   */
	font: 12px Georgia;
	margin: 0px 0px;
	border: 0px solid #600000;
   padding: 0px 0px 5px 15px; /* alto destra basso sinistra*/
   width: 148px;
	}

	.openlanguage{ /*class added to contents of 2nd demo when they are open*/
	color: #660000;
	}

	.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
	color: #660000;
	}

.PulsanteMenuCollapse
   {
      border: 1px solid #600000;
      margin: 3px 0;
      padding: 0px 0px 0px 5px; /* alto destra basso sinistra*/
      width: 160px;
      background-image: url(images/sfondo_pulsante.gif);
      background-repeat: no-repeat;
      background-repeat: repeat-x;
   }

/*        fine classi menu tipo accordion       */



/*  http://www.constile.org/template/centrare_il_box/centrare_il_box.html  */
div#container {
    width: 650px;
    height: 626px;
    position:absolute;top:50%;left:50%;
    margin:-313px 0 0 -325px;
    border:0px solid #000;
}

.TableStandard
	{
      font-style: normal;
      font-size: 12px;
	}

.TableColonnePortale
	{
      font-style: normal;
      border-right: 1pt dotted #A0A0A0;
      font-size: 12px;
	}

.PulsanteMenu
   {
      border: 1px solid #600000;
      margin: 3px 0;
      padding: 6px 0px 6px 20px; /* alto destra basso sinistra*/
      width: 145px;
      background-image: url(images/sfondo_pulsante.gif);
      background-repeat: no-repeat;
      background-repeat: repeat-x;

   }

.CellaMenu
	{
      font-size: 12px;
      border: 0px solid #600000;
      padding: 10px 0px 0px 10px;
      width: 180px;
	}

.CellaColonnePortale
	{
      font-size: 12px;
      border: 0px solid #600000;
      padding: 14px 19px 0px 20px;
/*       width: 180px;         */
	}

.CellaIconaPhotoGallery
   {
      font-size: 12px;
      border: 0px solid #600000;
      padding: 5px;
   }

.CellaDescrizionePhotoGallery
   {
      font-size: 11px;
      border: 0px solid #600000;
      padding: 2px 5px 10px 5px;
   }

.CellaFooter
	{
      font-style: italic;
      font-size: 11px;
	}


.RightDotted
	{
	   border-right: 0.5pt dotted #660000;
	}

.LeftDotted
	{
	   border-left: 0.5pt dotted #660000;
	}


/*               -------------------------------------               */
.TopBottom
	{
	   border-top:.5pt solid #A0A0A0;
	   border-right:none;
	   border-bottom:.5pt solid #A0A0A0;
	   border-left:none;
      font-style: normal;
      font-size: 12px;
	}

.TopBottomLeft
	{
	   border-top:.5pt solid #A0A0A0;
	   border-right:none;
	   border-bottom:.5pt solid #A0A0A0;
	   border-left:.5pt solid #A0A0A0;
      font-style: normal;
      font-size: 12px;
	}


.TopBottomPuntini
	{
	   border-top:.5pt dotted #A0A0A0;
	   border-right:none;
	   border-bottom:.5pt dotted #A0A0A0;
	   border-left:none;
	}

.Top
	{
	   border-top: 1px solid #A0A0A0;
	   border-right:none;
	   border-bottom:none;
	   border-left:none;
      font-style: normal;
//      font-size: 12px;
	}

.TopPuntini
	{
	   border-top:.5pt dotted #A0A0A0;
	   border-right:none;
	   border-bottom:none;
	   border-left:none;
	}

.TopLeft
	{
	   border-top:.5pt solid #A0A0A0;
	   border-right:none;
	   border-bottom:none;
	   border-left:.5pt solid #A0A0A0;
	}


.Bottom
	{
	   border-top:none;
	   border-right:none;
	   border-bottom:1px solid #A0A0A0;
	   border-left:none;
	}

.BottomPuntini
	{
	   border-top:none;
	   border-right:none;
	   border-bottom:.5pt dotted #A0A0A0;
	   border-left:none;
	}

.Left
	{
	   border-top:nome;
	   border-right:none;
	   border-bottom:none;
	   border-left:1pt solid #A0A0A0;
	}

.LeftRight
	{
	   border-top:nome;
	   border-right:.5pt solid #A0A0A0;
	   border-bottom:none;
	   border-left:.5pt solid #A0A0A0;
	}

.Right
	{
	   border-top:nome;
	   border-left:none;
	   border-bottom:none;
	   border-right:1pt solid #A0A0A0;
	}

.BoxPuntini
	{
	   border-top:.5pt dotted #A0A0A0;
	   border-right:.5pt dotted #A0A0A0;
	   border-bottom:.5pt dotted #A0A0A0;
	   border-left:.5pt dotted #A0A0A0;
	}

.BoxSolid
	{
	   border-top:.5pt solid #A0A0A0;
	   border-right:.5pt solid #A0A0A0;
	   border-bottom:.5pt solid #A0A0A0;
	   border-left:.5pt solid #A0A0A0;
	}

.BoxSolidGrigio
	{
	   border-top:1.5pt solid #A0A0A0;
	   border-right:1.5pt solid #A0A0A0;
	   border-bottom:1.5pt solid #A0A0A0;
	   border-left:1.5pt solid #A0A0A0;
	}

.BoxSolidOrange
	{
	   border-top:.5pt solid #FF9933;
	   border-right:.5pt solid #FF9933;
	   border-bottom:.5pt solid #FF9933;
	   border-left:.5pt solid #FF9933;
	}

.BoxSolid2pt
	{
	   border-top:2pt solid #A0A0A0;
	   border-right:2pt solid #A0A0A0;
	   border-bottom:2pt solid #A0A0A0;
	   border-left:2pt solid #A0A0A0;
	}

.TopLeftRight
	{
	   border-top:.5pt solid #A0A0A0;
	   border-right:.5pt solid #A0A0A0;
	   border-bottom:none;
	   border-left:.5pt solid #A0A0A0;
	}

.BottomLeftRight
	{
	   border-top:none;
	   border-right:.5pt solid #A0A0A0;
	   border-bottom:.5pt solid #A0A0A0;
	   border-left:.5pt solid #A0A0A0;
	}

.LeftRight
	{
	   border-top:none;
	   border-right:.5pt solid #A0A0A0;
	   border-bottom:none;
	   border-left:.5pt solid #A0A0A0;
	}

.TopRight
	{
	   border-top:.5pt solid #A0A0A0;
	   border-right:.5pt solid #A0A0A0;
	   border-bottom:none;
	   border-left:none;
	}

.BottomRight
	{
	   border-top:none;
	   border-right:.5pt solid #A0A0A0;
	   border-bottom:.5pt solid #A0A0A0;
	   border-left:none;
	}

.CampoInput
	{
	   font-size: 12px;
	   color: #505050;
	   font-family: Georgia;
	   border-top:1px solid #909090;
	   border-right:1px solid #909090;
	   border-bottom:1px solid #909090;
	   border-left:1px solid #909090;
 	   background: #F0F0F0;
 	   width: 350px;
	}

.MenuTendina
	{
	   font-size: 12px;
	   color: #505050;
	   font-family: Georgia;
	   border-top:1px solid #909090;
	   border-right:1px solid #909090;
	   border-bottom:1px solid #909090;
	   border-left:1px solid #909090;
 	   background: #F0F0F0;
 	   width: 200px;
	}

.CampoCheckBox
	{
	   font-size: 11px;
	   color: #505050;
	   border-top:1px solid #909090;
	   border-right:1px solid #909090;
	   border-bottom:1px solid #909090;
	   border-left:1px solid #909090;
 	   background: #FF0000;
 	   width: 25px;
	}

.PulsanteConferma
	{
  	   font-size: 11px;
  	   letter-spacing: 1.4px;
	   color: #505050;
	   border-top:1px solid #909090;
	   border-right:1px solid #909090;
	   border-bottom:1px solid #909090;
	   border-left:1px solid #909090;
	   background: #F0F0F0;

	}

.PulsanteAnnulla
	{
  	   font-size: 11px;
  	   letter-spacing: 1.4px;
	   color: #FF0000;
	   border-top:1px solid #909090;
	   border-right:1px solid #909090;
	   border-bottom:1px solid #909090;
	   border-left:1px solid #909090;
	   background: #F0F0F0;

	}

