/*  HTML Elements    ///////////////////////////*/
BODY    { FONT-SIZE: 13px; BACKGROUND: #ffffff; MARGIN: 0px 0px 20px 0px; COLOR: #000066; FONT-FAMILY: Verdana, Arial; }
A:link, A:visited, A:active { FONT-SIZE: 13px; COLOR: #000066; FONT-FAMILY: Verdana, Arial; text-decoration: none; }
A:hover { FONT-SIZE: 13px; COLOR: #000066; FONT-FAMILY: Verdana, Arial; text-decoration: underline; }
FORM    { MARGIN: 0px }
FONT    { FONT-FAMILY: Verdana, Arial; }
DIV     { FONT-SIZE: 13px; COLOR: #000066; FONT-FAMILY: Verdana, Arial; }
TABLE   {
	FONT-SIZE: 13px;
	COLOR: #000066;
	FONT-FAMILY: Verdana, Arial;
	padding-right: 12px;
}
TR      { FONT-SIZE: 13px; COLOR: #000066; FONT-FAMILY: Verdana, Arial; }
TD      { FONT-SIZE: 13px; COLOR: #000066; FONT-FAMILY: Verdana, Arial; }
IMG     { BORDER: 0px; }
HR      { WIDTH: 100%; COLOR: #000066; HEIGHT: 1px }
/*//////////////////////////////////////////////*/


/*  tabelle    /////////////////////////////////*/
.TextReadOnly       { BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-SIZE: 13px; BORDER-LEFT: 0px; COLOR: #000066; BORDER-BOTTOM: 0px; FONT-FAMILY: Verdana, Arial; BACKGROUND-COLOR: transparent; TEXT-ALIGN: left }
.input-LinguettaLav { BORDER-RIGHT: #000066 2px solid; BORDER-TOP: #000066 2px solid; MARGIN-TOP: 0px; BACKGROUND: #000066; FONT: bold 13px verdana, Arial; VERTICAL-ALIGN: middle; BORDER-LEFT: #000066 2px solid; WIDTH: 130px; CURSOR: hand; COLOR: #cccccc; BORDER-BOTTOM: #000066 2px solid; HEIGHT: 25px; TEXT-ALIGN: center }
.input-LinguettaLav-attiva { BORDER-RIGHT: #000066 2px solid; BORDER-TOP: #000066 2px solid; MARGIN-TOP: 0px; BACKGROUND: #cccccc; FONT: bold 13px verdana, Arial; VERTICAL-ALIGN: middle; BORDER-LEFT: #000066 2px solid; WIDTH: 130px; CURSOR: hand; COLOR: #000066; BORDER-BOTTOM: #000066 2px solid; HEIGHT: 25px; TEXT-ALIGN: center; width: 100 }
.SezioneTabella     { PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND: #000066; WIDTH: 20%; COLOR: #cccccc; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px }
td.separatore       { height: 10px; }
/*//////////////////////////////////////////////*/


 div.autocomplete
  {
      position:absolute;
      width:300px;
      background-color:#FFFFFF;
      border:2px solid #606060;
      margin-top:10px;
      padding:3px;
  }

 div.autocomplete ul
  {
    list-style-type:none;
    margin:0px;
    padding:0px;
  }

 div.autocomplete ul li.selected { background-color: #F5F5F5;}

 div.autocomplete ul li
  {
    font-size:9px;
    font-family:Verdana;
    font-weight:900;
    display:block;
    margin:0;
    padding:2px;
    height:20px;
    cursor:pointer;
  }


/*  div    /////////////////////////////////////*/
div.scomparsa
{
    border-right: dimgray 1px solid;
    padding-right: 5px;
    border-top: dimgray 1px solid;
    padding-left: 5px;
    border-left: dimgray 1px solid;
    border-bottom: dimgray 1px solid;
    margin-left: 1%;
    margin-right: 1%;
    padding-bottom: 5px;
    padding-top: 5px;
}
div.scomparsatext
{
    width:100%;
    font-weight: bold;
    color: gray;
    font-style: italic;
    font-family: Verdana;
    text-align:center;

}
div.titoloApplicazione { background-color: #EEEEEE; border-style: solid; border-color: #CCCCCC; border-width: 1px 0px; text-align: center; font-size: x-large; }

div.titoloPagina			    { background: #000066; width: 98%; margin: 0px auto; padding: 5px; height: 30px; font-weight: bold; }
div.titoloPagina_Modulo		    { color: #cccccc; clear: both; float: left; text-transform: uppercase; }
div.titoloPagina_tipoModulo		{ color: #cccccc; float: right; text-transform: capitalize; }

div.titoloSezione   { margin: 7px auto; width: 98%; border: solid 1px #000066; font-weight: bold; text-align: center; padding: 3px;}
div.corpoCentrato   { width: 98%; margin: 0px auto; }

div.footer          { border-top: solid 1px #000066; text-align: left; padding: 5px; }
div.floatLeft       { float: left; }
div.floatRight      { float: right; }
div.floatClear      { clear: both; }

div.tabellaRicerca { width:650px; border: #000066 1px solid;margin-left:auto;margin-right:auto; margin-top:50px; padding:5px;}
div.titoloRicerca { width:645px; text-decoration:none; font-size:10; border: solid 1px #000066; padding: 2px; margin-top: 5px; background-color: #EEEEEE; font-weight:bold;}
div.corpoRicerca { width:629px; padding:10px; display:none; border-right: #000066 1px solid; border-left: #000066 1px solid; border-bottom: #000066 1px solid; background-color: #eeeeee;}
div.campoRicerca { width:200px; float:left}
div.bottoniRicerca { width:400px; margin-left:auto; margin-right:auto; margin-top:10px;}
div.valoriRicerca { width:405px; margin-left:auto;margin-right:auto;}

div.errorBox    { font-size: 14px; background: #ffffff; margin-left: 50px; margin-right: 50px; Color: #000066; font-family: Verdana, Arial; border: solid 1px #CCCCCC; margin-top: 30px; margin-bottom: 10px; }
div.errorTitle  { font-size: large; font-weight:bold; background-color: #DDDDDD; text-align: center; border-top: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC; padding: 5px; }

/*//////////////////////////////////////////////*/


/*  Form     ///////////////////////////////////*/
.inputTextarea  { background: #ffffff; font: 13px Verdana, arial; color: #000066; width: 100%; }
.inputVeryLarge { background: #ffffff; font: 13px Verdana, arial; color: #000066; width: 450px }
.inputLarge     { background: #ffffff; font: 13px Verdana, arial; color: #000066; width: 280px }
.inputNormal    { background: #ffffff; font: 13px Verdana, arial; color: #000066; width: 180px }
.inputSmall     { background: #ffffff; font: 13px Verdana, arial; color: #000066; width: 70px }
.inputVerySmall { background: #ffffff; font: 13px Verdana, arial; color: #000066; width: 45px }
.inputData      { background: #ffffff; font: 13px Verdana, arial; color: #000066; width: 80px }

.Button         { background: #000066; padding: 3px 5px; font: 13px Verdana, arial; border: 1px solid #000066; color: #CCCCCC; cursor: hand; font-weight: bold; text-transform: lowercase; }
.ButtonScomparsa
{
    padding: 3px 5px;
    font: 13px Verdana, arial;
    color:#cccccc;
    cursor: hand;
    font-weight: bold;
    background-color: #ffffff;
    text-transform: lowercase;
    border-right: #000066 1px solid;
    border-top: #000066 1px solid;
    border-left: #000066 1px solid;
    border-bottom-style: none;
    text-align: left;
    background-color:#000066; 
    
 }

.Etichetta  { PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND: #cccccc; VERTICAL-ALIGN: middle; WIDTH: 28%; COLOR: #000066; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px }
.Campo      { PADDING-LEFT: 5px; FONT-SIZE: 13px; VERTICAL-ALIGN: top; COLOR: #000066; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px }
/* Elenchi Verticali */
.EtichettaV  { PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND: #cccccc; VERTICAL-ALIGN: middle; COLOR: #000066; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px; text-align: center; }
.CampoV      { PADDING-LEFT: 5px; FONT-SIZE: 13px; VERTICAL-ALIGN: top; COLOR: #000066; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px }

.ddmBoxSmall     { width: 100px; background: #FFFFFF; font: 13px Verdana, arial; color: #000066; z-index:2; }
.ddmBox          { width: 250px; background: #FFFFFF; font: 13px Verdana, arial; color: #000066; z-index:2; }
.ddmBoxMedium    { width: 340px; background: #FFFFFF; font: 13px Verdana, arial; color: #000066; z-index:2; }
.ddmBoxMediumLarge    { width: 440px; background: #FFFFFF; font: 13px Verdana, arial; color: #000066; z-index:2; }
.ddmBoxLarge     { width: 100%; background: #FFFFFF; font: 13px Verdana, arial; color: #000066; z-index:2; }
.ddmBoxUnLim     { background: #FFFFFF; font: 13px Verdana, arial; color: #000066; z-index:2; }
/*//////////////////////////////////////////////*/

/*  Calendar    ////////////////////////////////*/
.fc_main { background: #DDDDDD; border: 1px solid #000000; font-family: Verdana; font-size: 10px; z-index:100 }
.fc_date { border: 1px solid #D9D9D9;  cursor:pointer; font-size: 10px; text-align: center;}
.fc_dateHover, TD.fc_date:hover { cursor:pointer; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #999999; border-bottom: 1px solid #999999; background: #E7E7E7; font-size: 10px; text-align: center; }
.fc_wk {font-family: Verdana; font-size: 10px; text-align: center;}
.fc_wknd { color: #FF0000; font-weight: bold; font-size: 10px; text-align: center;}
.fc_head { background: #000066; color: #FFFFFF; font-weight:bold; text-align: left;  font-size: 11px; }
/*//////////////////////////////////////////////*/

/*  Grid View    ///////////////////////////////*/
div.GridView_div                    { width: 100%; margin: 15px auto; }
table.GridView_Grid                 { width: 96%;  }
.tbl_Interna						{ padding="20px";  margin-left: 60px; border: solid 1px #DDDDDD; border-collapse:collapse}
.GridView_Grid                      { background-color: #FFFFFF; border-color: #DDDDDD; }
.GridView_Grid2                     { background-color: #FFFFFF; margin-left:30px; width: 96%; border: solid 1px #DDDDDD; border-collapse:collapse}
.GridView_HeaderStyle               { background-color: #CCCCCC; border-color: #DDDDDD; }
.GridView_HeaderStyleSmall          { background-color: #CCCCCC; border-color: #DDDDDD; font-size: 10px;}
.GridView_RowStyle                  { background-color: #FFFFFF; border-color: #DDDDDD; padding: 10px; }
.GridView_RowStyle2                 { background-color: #FFFFFF; border-color: #DDDDDD; border: solid 1px #000066  }
.GridView_RowStyleSmall             { background-color: #FFFFFF; border-color: #DDDDDD; padding: 5px; font-size:11px; }
.GridView_RowStyleSmall2            { background-color: #FFFFFF; padding: 5px; font-size:11px; }
.GridView_AlternatingRowStyle       { background-color: #EEEEEE; border-color: #DDDDDD; }
.GridView_PagerStyle                { background-color: #FFFFFF; border-color: #DDDDDD; text-align: center; font-weight: bold; text-decoration:underline; }
a.grid, a.grid:visited, a.grid:active { FONT-SIZE: 11px; COLOR: #000066; FONT-FAMILY: Verdana, Arial; text-decoration: underline; }
a.grid:hover { FONT-SIZE: 11px; COLOR: #000066; FONT-FAMILY: Verdana, Arial; text-decoration: underline; }

/*//////////////////////////////////////////////*/


/*  Misc    ////////////////////////////////////*/
.Note       { font-size: xx-small; color: #000066; font-family: Verdana, Arial; }
/*//////////////////////////////////////////////*/

.Tabella    { BORDER-RIGHT: #cccccc 1pt solid; BORDER-TOP: #cccccc 1pt solid; BORDER-LEFT: #cccccc 1pt solid; WIDTH: 100%; BORDER-BOTTOM: #cccccc 1pt solid }
.Tabella90    { BORDER-RIGHT: #cccccc 1pt solid; BORDER-TOP: #cccccc 1pt solid; BORDER-LEFT: #cccccc 1pt solid; WIDTH: 90%; BORDER-BOTTOM: #cccccc 1pt solid }
.divtabella { MARGIN: 2%; WIDTH: 97% }
.Grande     { FONT-SIZE: 17px; COLOR: #000066; FONT-FAMILY: Verdana, Arial }

.Sezione    { FONT-SIZE: 13px; BACKGROUND: #000066; COLOR: #cccccc; FONT-FAMILY: Verdana, Arial }
.Titolo {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND: #000066; VERTICAL-ALIGN: top; COLOR: #cccccc; PADDING-TOP: 5px; FONT-FAMILY: Verdana, Arial; HEIGHT: 35px; TEXT-ALIGN: center
}
.titoloTabella {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND: #000066; VERTICAL-ALIGN: middle; COLOR: #cccccc; FONT-FAMILY: Verdana, Arial; HEIGHT: 35px; TEXT-ALIGN: center
}
.elencoTabella {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND: #cccccc; VERTICAL-ALIGN: middle; COLOR: #000066; FONT-FAMILY: Verdana, Arial; HEIGHT: 35px; TEXT-ALIGN: center
}
.campoTabella {
   border-bottom: solid 3px #cccccc;	FONT-WEIGHT: normal; FONT-SIZE: 13px; BACKGROUND: #eeeeee; VERTICAL-ALIGN: middle; COLOR: #000066; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px
}
.campoErrore {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 13px; 
	BACKGROUND: #eeeeee; 
	VERTICAL-ALIGN: middle; 
	COLOR: #000066; 
	FONT-FAMILY: Verdana, Arial; 
	HEIGHT: 15px;
	border-width: 1px;
}

#tabellaErrori { WIDTH: 100%;}
#tabellaErrori td {  BORDER-TOP: solid 2px #FFFFFF; WIDTH: 100%; BORDER-BOTTOM: solid 2px #FFFFFF; FONT-WEIGHT: normal; FONT-SIZE: 13px; BACKGROUND: #eeeeee; VERTICAL-ALIGN: middle; COLOR: #000066; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px}

.campoTabellaRosso {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; BACKGROUND: #ff9999; VERTICAL-ALIGN: middle; COLOR: #000066; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px
}
.campoTabellaScuro {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; BACKGROUND: #dddddd; VERTICAL-ALIGN: middle; COLOR: #000066; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px
}
.TotaleTabella {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND: #cccccc; VERTICAL-ALIGN: middle; COLOR: #000066; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px
}
.Messaggio {
	FONT-SIZE: 13px; VERTICAL-ALIGN: middle; COLOR: #000066; FONT-FAMILY: Verdana, Arial; HEIGHT: 30px
}
.input-pulsante {
	BORDER-RIGHT: #000066 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000066 1px solid; MARGIN-TOP: 0px; PADDING-LEFT: 5px; BACKGROUND: #000066; PADDING-BOTTOM: 3px; FONT: bold 13px verdana, Arial; VERTICAL-ALIGN: middle; BORDER-LEFT: #000066 1px solid; CURSOR: hand; COLOR: #cccccc; PADDING-TOP: 3px; BORDER-BOTTOM: #000066 1px solid; HEIGHT: 25px; TEXT-ALIGN: center
}
.input-Linguetta {
	BORDER-RIGHT: #000066 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000066 2px solid; MARGIN-TOP: 0px; PADDING-LEFT: 5px; BACKGROUND: #000066; PADDING-BOTTOM: 3px; FONT: bold 13px verdana, Arial; VERTICAL-ALIGN: middle; BORDER-LEFT: #000066 2px solid; WIDTH: 153px; CURSOR: hand; COLOR: #cccccc; PADDING-TOP: 3px; BORDER-BOTTOM: #000066 2px solid; HEIGHT: 35px; TEXT-ALIGN: center
}
.input-Linguetta-attiva {
	BORDER-RIGHT: #000066 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000066 2px solid; MARGIN-TOP: 0px; PADDING-LEFT: 5px; BACKGROUND: #cccccc; PADDING-BOTTOM: 3px; FONT: bold 13px verdana, Arial; VERTICAL-ALIGN: middle; BORDER-LEFT: #000066 2px solid; WIDTH: 153px; CURSOR: hand; COLOR: #000066; PADDING-TOP: 3px; BORDER-BOTTOM: #000066 2px solid; HEIGHT: 35px; TEXT-ALIGN: center
}
.EtichettaStampa { FONT-WEIGHT: bold; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; WIDTH: 25%; COLOR: #000066; FONT-FAMILY: Verdana, Arial }
.CampoStampa {
	PADDING-LEFT: 5px; FONT-SIZE: 13px; VERTICAL-ALIGN: middle; WIDTH: 25%; COLOR: #000066; FONT-FAMILY: Verdana, Arial
}
.Pulsante {
	FONT-SIZE: 13px; VERTICAL-ALIGN: middle; COLOR: #000066; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px; TEXT-ALIGN: right
}
.Icona {
	BORDER-RIGHT: #000066 1px solid; BORDER-BOTTOM: #000066 1px solid
}
.fontVal {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; TEXT-TRANSFORM: capitalize; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: small-caps
}
.fontLillipuz {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; TEXT-TRANSFORM: capitalize; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: small-caps
}
.input-Tasti {
	BORDER-RIGHT: #000066 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000066 2px solid; MARGIN-TOP: 0px; PADDING-LEFT: 5px; BACKGROUND: #000066; PADDING-BOTTOM: 3px; FONT: bold 13px verdana, Arial; VERTICAL-ALIGN: middle; BORDER-LEFT: #000066 2px solid; WIDTH: 120px; CURSOR: hand; COLOR: #cccccc; PADDING-TOP: 3px; BORDER-BOTTOM: #000066 2px solid; HEIGHT: 35px; TEXT-ALIGN: center
}
.input-TastiStato {
	BORDER-RIGHT: #000066 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000066 2px solid; MARGIN-TOP: 0px; PADDING-LEFT: 5px; BACKGROUND: #cccccc; PADDING-BOTTOM: 3px; FONT: bold 13px verdana, Arial; VERTICAL-ALIGN: middle; BORDER-LEFT: #000066 2px solid; WIDTH: 120px; CURSOR: hand; COLOR: #000066; PADDING-TOP: 3px; BORDER-BOTTOM: #000066 2px solid; HEIGHT: 35px; TEXT-ALIGN: center
}
.formcolVisualizza {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT: 13px Verdana, arial; BORDER-LEFT: 0px; WIDTH: 30pt; COLOR: #000066; BORDER-BOTTOM: 0px; BACKGROUND-COLOR: transparent; TEXT-ALIGN: right
}
.campoTabellaAziendaCessata {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; BACKGROUND: #999999; VERTICAL-ALIGN: middle; COLOR: #000066; FONT-FAMILY: Verdana, Arial; HEIGHT: 25px
}
.EtichettaEnorme { PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND: #cccccc; VERTICAL-ALIGN: middle; WIDTH: 40%; COLOR: #000066; FONT-FAMILY: Verdana, Arial; HEIGHT: 40px }


pre { font-size: 9pt; padding: 10px; background-color: #F8F8F8;	border: 1px solid #F0F0F0; }
.clsCMOn { background-color: #000066; color: #ffffff; font-family: verdana;	font-size: 13px; font-weight: bold;	text-decoration : none; padding: 2px 4px; }
.clsCMOver { background-color: #000066;	color: #ff0033;	font-family: verdana; font-size: 13px; font-weight: bold; text-decoration : none; padding: 2px 4px; }

table.elenco					{ border: 1px solid #C8D6DE; margin-bottom: 10px; width: auto; background-color: #FFFFFF; }
table.elenco thead				{ display: table-header-group; padding: 2px 5px; background-color: #E8EDF0; text-align: center; font-weight: bold; font-size: 0.8em; text-transform: uppercase; }
table.elenco tbody				{ display: table-row-group; text-align: left; }
table.elenco tbody tr.sfondo1	{ text-align: left;  background-color: #FFFFFF; }
table.elenco tbody tr.sfondo2	{ text-align: left;  background-color: #F4F4F4; }
table.elenco tbody tr.sfondo3	{ text-align: left;  background-color: #FFFFCC; }
table.elenco tbody tr.sfondo4	{ text-align: left;  background-color: #FFCCCC; }
table.elenco tbody td			{ padding: 3px 5px; }

table.elenco tbody td.sfondo1	{ text-align: left;  background-color: #FFFFFF; }
table.elenco tbody td.sfondo2	{ text-align: left;  background-color: #F4F4F4; }
table.elenco caption		    { display: table-caption; text-align: left; font-size: 0.8em; }
table.elenco tfoot				{ display: table-footer-group; text-align: center; }

div.title			{ text-align: center; font-size: 23px; background-color: #EEEEEE; border-top: 1px solid #CCCCCC; }

td.menuMain						{ background-color: #EEEEEE; vertical-align: top; width: 190px; padding: 0px; }
div.menuMainItem 				{ font-weight: bold; width: 100%; margin: 0px; padding: 0px; text-align: left; padding-bottom: 2px; }
div.menuMainItem span a 		{ background-color: #F8F8F8; display: block; padding: 3px; text-decoration: none; height: 22px; border: 1px solid #F8F8F8; }
div.menuMainItem span a:hover 	{ background-color: #FFFFFF; display: block; padding: 3px; text-decoration: none; height: 22px; border: 1px solid #000066; font-weight: bold; }

td.pageMain			{ background-color: #FFFFFF; vertical-align: top; padding-left: 12px; padding-right: 12px; }
td.menuDx			{ background-color: #FFFFFF; vertical-align: top; width: 250px; }
div.box				{ background-color: #FFFFFF; border: 1px solid #000066; text-align: center; }
div#divlink         { text-align:right; font-size:x-small; margin-right:10px}
div#divlink a       { text-decoration: underline; font-size:x-small}

@media print {

.Button         {display:none;  }
}
@media screen {

.Button         { background: #000066; padding: 3px 5px; font: 13px Verdana, arial; border: 1px solid #000066; color: #CCCCCC; CURSOR: hand; font-weight: bold; text-transform: lowercase; }
}

@charset "utf-8";
* {	margin: 0px; padding: 0px;}
body {background:url(images/bg.jpg) repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
.clear {clear:both;}
#wrap {background:url(images/wrapbg.jpg) repeat-y; width:927px; margin:25px auto 25px auto;}
#wrap #header #sitename {
	color: #F60;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 58px;
	font-weight: normal;
	display: block;
	padding-top: 140px;
	text-align: right;
	padding-right: 50px;
}
#sitename a, #sitename a:visited, #sitename a:active{color:#ffffff; text-decoration:none;}
#sitename a:hover{color:#ffffcc; text-decoration:none;}
#header {background:url(images/header.jpg) no-repeat; height:341px;}

#page {padding:0px 10px 0px 10px;}
#page #menu {float:left; background:url('images/sidemenu2.jpg') no-repeat; width:269px; height:382px}
#page #content {margin:0px 0px 0px 275px; padding:0px 20px 0px 5px;}
#content p {line-height:22px; margin:0px 0px 25px 0px;}
#content h2 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:26px; color:#666600; display:block; margin-bottom:20px;}

#content a {color:#999900;}
#content a:visited {color:#666666;}
#content a:active { color:#99CC00;}
#content a:hover {color:#000000; text-decoration:none;}
#content h2 .seo {display:block; text-align:right; font-size:10px; color:#999999; background:#efefef; padding:3px;}
#content blockquote {display:block; padding:5px; margin:10px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; color:#996600; background:#F8FDBA; border-top:dashed 1px #666666; border-bottom:dashed 1px #666666;}
#content blockquote p {margin:0px;}
#content blockquote cite {color:#000000; display:block; text-align:right; padding:5px; border-top:solid 1px  #F3ECBE;}
#content img {margin:5px; padding:5px; border:solid 0px #999999;}
#content .alignleft {float:left;}
#content .alignright {float:right;}
#content .postmetadata {display:block; padding:3px; background: #E3EDAF;}
#content h1,#content h3,#content h4,#content h5,#content h6 {color:#666600;}
#content ul {list-style:square;  padding:5px; margin:10px 10px 10px 20px;}
#content li {padding:5px; margin-bottom:10px;}
#content ol {padding:5px; margin:10px 10px 10px 20px;}

#browse { background:url(images/postbottombg.jpg) no-repeat; padding:40px 5px 10px 5px;}
#browse .subhead{font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; padding-left:25px; font-size:26px; color:#666600; display:block; margin-bottom:35px;}
#browse .categoryhead {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; padding:5px; font-size:22px; color:#666600; display:block; border-bottom:solid 1px #ffffff;}
#browse ul {list-style:none;}
#browse li {display:block; height:25px; border-top:solid 1px #FEFEFC; border-top: solid 1px #EBE6B4;}
#browse ul a {display:block; height:20px; padding:5px 5px 0px 5px; text-decoration:none; color:#000000;}
#browse a:visited,active{display:block; height:20px; padding:5px 5px 0px 5px; text-decoration:none; color:#000000;border-bottom:solid 1px #D7C479;}
#browse a:hover {background:#ffffff; color:#000000;}

.browsecat {float:left; width:30%; padding:5px 6px 8px 6px; margin-left:10px; border:solid 1px #F3ECBE; background:#FBFAF0;}

#banner ul {list-style:none;}
#banner li {display:block; height:55px; border-top:solid 1px #EBE6B4; border-top: solid 1px #EBE6B4;}
#banner ul a {display:block; height:55px; padding:5px 5px 0px 5px; text-decoration:none; color:#000000;}
#banner a:visited, active{display:block; height:55px; padding:5px 5px 0px 5px; text-decoration:none; color:#000000;border-bottom:solid 1px #D7C479;}
#banner a:hover {background:#ffffff; color:#000000;}


/*#menu h2 {display:block; color:#666600; border-bottom:solid 1px #DFCD95; padding:5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight:normal;}
#wrap #page #menu #sidemenu { padding: 65px 45px 0px 40px;	display: block;}
#sidemenu ul { display:block;list-style:none;}
#sidemenu li {display:block; height:26px; border-top:solid 1px #FFFFff;}
#sidemenu a, #sidemenu a:visited, #sidemenu a:active {display:block; height:20px; padding:5px 5px 0px 5px; color:#666666; text-decoration:none; border-bottom:solid 1px #DFCD95;}
#sidemenu a:hover{background:#ffffcc;}
#sidemenu .active a, #sidemenu .active a:visited, #sidemenu .active a:active, #sidemenu .active a:hover {background:#ffffcc;}*/

#menu h2 {display:block; color:#000066; border-bottom:solid 1px #ffffff; padding:5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight:normal;}
#wrap #page #menu #sidemenu { padding: 65px 45px 0px 40px;	display: block;}
#sidemenu ul { display:block;list-style:none;}
#sidemenu li {display:block; height:26px; border-top:solid 1px #fff;}
#sidemenu a:active {display:block; height:20px; padding:5px 5px 0px 5px; color:#CCCCCC; text-decoration:none; border-bottom:solid 1px #ffffff;}
#sidemenu a {display:block; height:20px; padding:5px 5px 0px 5px; color:#000066; text-decoration:none; border-bottom:solid 1px #ffffff;}
#sidemenu a:visited {display:block; height:20px; padding:5px 5px 0px 5px; color:#000066; text-decoration:none; border-bottom:solid 1px #ffffff;}
#sidemenu a:hover{background:#000066; color:#ccc}
#sidemenu .active a, #sidemenu .active a:visited, #sidemenu .active a:active, #sidemenu .active a:hover {background:#000066; color:#ccc}

#footer {background:url(images/footer.jpg) no-repeat; background-position:bottom; height:100px; text-align:center;}
#footercontent {margin:15px; border-top:solid 1px #EBE6B4; padding-top:15px;}
#footer a, #footer a:visited, #footer a:active {color:#996633; text-decoration:none;}
#footer #credit {font-size:10px;}


.textfield {display: block; float:left; width:65%; background-color: #F3F4E8; margin:3px 3px 3px 30px; padding:3px;	border: 1px solid #D6D9AE; clear:right;}
label {	display: block; float:left; text-align:right; font-weight:bold; width:20%; margin:3px; padding: 5px;}
.button {display: block; padding:0px; background-color:#E3E6C8; margin:3px;	border: 2px solid #efefef; color:#000000;}
.textfield:hover {background:#FBFCF8;}
.textfield:focus {background:#ffffff;}
#content .clear2 {clear:right; width:90%;}
.hide {display:none;}

#content table {margin:10px; width:500px; border:solid 1px #BDDB99;}
#content th {background:#DFEDCD; padding:5px 15px 5px 15px; color:#999933; font-weight:bold; text-align:center; border-bottom:1px solid #BDDB99;}
#content td {
	border-bottom:1px solid #DFEDCD;
	padding:5px 15px 5px 15px;
	border-right:1px solid #DFEDCD;
	font-size: 11px;
}

#titolo {	color: #CCCCCC }
