BODY, .body_index .menuBody {
	margin:0px;
	padding:0px;
	font-size: 11px;
	color: #303030;
	font-family:Arial, Helvetica, sans-serif
}
.menuBody{
	
	background-image:url(../images/fondo_menu.gif)}
a {
	color: #404263;
	font-size: 10px;
	text-decoration: none;
	outline:none;
}
a:hover {
	text-decoration: underline;
}
/*LOGIN*/
#box {
	width:230px;
	height:200px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-90px 0 0 -115px;
	font:10px verdana, sans-serif;
}
#viewer {
	position:absolute;
	top:50%;
	left:50%;
	margin:0px 0 0 -270px;
	font:10px verdana, sans-serif;
	background-color: #FFFFA9;
	border: 1px solid #A0D934;
	color: green;
}
#padre {
	width:100%;
	height: 100%;
	height: 230px;
	background-image: url(../images/fonto_login.gif);
	position: relative;
	margin:20% 0 0 0px;
}
/* end LOGIN*/

form {
	margin: 0px;
}
input {
	margin: 0px;
}
.titoli {
	color: #367800;
	font-size:20px;
}
.sottotitoli {
	color: #367800;
	font-weight: bold;
}
.menu {
	color: #367800;
	font-weight: bold;
	text-decoration: none;
}
.menu:hover {
	color: #D20000;
}
.attenzione {
	color: #D20000;
	font-weight: bold;
}
a.small, .small {
	text-decoration: none;
	color: black;
	font-weight: normal;
	font-size: 10px;
}
a.small:hover {
	color: #FF0000;
}
#menu {
	background-image: url(../images/fondo_menu.gif);
	background-repeat: repeat-y;
}
#label-td, #label-td2 {
	padding-right:3px;
	font-weight: normal;
	font-size: 9px;
	width: 120px;
}
#label-td {
	background-color: #F0F7D6;
}
#label-td2 {
	background-color: #FFFFCF;
}
#td {
	background-color: #F0F7D6;
}
.td-menu, .td-menu-on, .td-menu-effetto, .td-menu-effetto {
	cursor: pointer;
	vertical-align:middle;
}
.td-menuVerde{
	background-image:url(../images/label_td_menu_verde.gif);
	height:30px;
}
	.td-menuVerde input{
		background-image:url(../images/label_td_menu_verde.gif);
		background-position: -5px -6px;
		color:#fff;
		border:0px;
		margin-top:4px;
		margin-left:4px;
		height:20px;
		line-height:20px;
		vertical-align:middle;
		padding-left:3px;
		font-size:11px;
	}
	.button{ background-image:none !important}

.td-menu a {
	background-repeat:no-repeat;
	line-height:25px;
	background-position: 6px 4px;
	padding-left:27px;
	display:block;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid #d3cdb1;
	border-top:1px solid #fff;
}
.td-menu a:hover {
	color:#f7601e;
	text-decoration:none;
}
.titoli-nuovo a{
	background-image:url(../images/ico_insert_articolo.gif);
	display:block;	
}
.titoli-gestionecategorie a{
	background-image:url(../images/ico_gestione_categorie.gif);
	display:block;
}
.titoli-articoli a {
	background-image:url(../images/ico_gestione_articoli.gif);
	display:block;
}
.titoli-utenti a {
	background-image:url(../images/user_edit.gif);
	display:block;
}
.titoli-gestioneutenti a {
	background-image:url(../images/ico_gestione_utenti.gif);
	display:block;
}
.titoli-newsletter a {
	background-image:url(../images/ico_newsletter.png);
	display:block;
}
.titoli-log a {
	background-image:url(../images/ico_log.gif);
	display:block;
}
.titoli-cestino a {
	background-image:url(../images/icona_cestino.gif);
	display:block;
}
.titolo-calendario {
	background-image:url(../images/calendario_top.gif);
	height:33px;
	line-height:33px;
	font-size:16px;
	font-weight:bold;
	display:block;
	width:165px;
	margin-left:4px;
	color:#8cbf27;
	padding-left:35px;
	margin-top:20px;
}
.titoli-avanzata a{
	background-image:url(../images/ico_ricerca_articolo.gif);
	display:block;	
}
.td-menu {
	background-image: url(../images/label_td_menu.gif);
	background-color: #ECE9D8;
	height: 25px;
	border: 1px solid #ECE9D8;
}
.td-menu-on {
	background-image: url(../images/label_td_menu.gif);
	background-color: #ECE9D8;
	height: 25px;
	border: 1px solid #858585;
}
.td-menu-effetto {
	border: 1px solid #ffffff;
	background-image: url(../images/fondo_menu_off.gif);
	background-repeat: repeat-y;
	height: 26px;
	padding-left: 5px;
}
.td-menu-effetto-on {
	border: 1px solid #6E6E6E;
	background-image: url(../images/fondo_menu_on.gif);
	background-repeat: repeat-x;
	height: 26px;
	padding-left: 5px;
}
a.link-effetto {
	width: 100%;
	display: block;
	padding: 2px 0px 0px 5px;
	border: 1px solid #ffffff;
	background-image: url(../images/fondo_menu_off.gif);
	background-repeat: repeat-y;
	vertical-align: baseline;
	color: #404263;
	font-size: 10px
}
a.link-effetto:hover {
	border: 1px solid #6E6E6E;
	background-image: url(../images/fondo_menu_on.gif);
	background-repeat: repeat-x;
}
a.link-effetto img {
	padding-right: 10px;
}
#menu-select {
	width: 193px;
}
#NavBar select, #NavBar input {
	font-size: 10px;
	background-color: #ECE9D8;
}
#aggiungiFile select, .customSelect {
	font-size: 10px;
	background-color: #f6f3e4;
	width: 193px;
	color: #555244;
	font-weight: bold;
}
#aggiungiFile {
	background-color: #fbf8eb;
	padding: 2px;
}
#aggiungiFile2 {
	background-color: #eff4da;
	text-align: right;
	padding-right: 12px;
	padding-left: 12px;
	font-weight: bold;
	color: #556B2F;
	font-size: 12px;
}
#aggiungiFile input {
	border: 1px solid #dce1c7;
}
#aggiungiFileTable {
	border: 1px solid #eff4da;
	width: 95%;
	font-size: 10px;
}
.input-menu {
	background-color: #ECE9D8;
	height:13px;
	line-height:19px;
	font-weight: bold;
	text-decoration: none;
	color: #8a8471;
	border: 1px solid #8a8471;
	width: 130px;
	font-size:10px;
	vertical-align:middle;
	padding:3px;
}
.input-verde, .input-priorita {
	background-color: #F0F7D6;
	border: 1px solid #1B6E21;
	font-size: 9px;
	color: #1B6E21;
	text-decoration: none;
	color: Black;
	font-weight: normal;
	padding: 2px;
}
.input-verde {
	width: 140px
}
.input-priorita {
	width: 25px
}
.div-menu {
	width: 199px;
	background-color: #ECE9D8;
}
.td-top {
	background-repeat: repeat-x;
	background-image: url(../images/fondo_top.png);
	height: 54px;
}
.td-top2 {
	background-repeat: repeat-x;
	background-image: url(../images/fondo_top2.gif);
	height: 26px;
}
*.titoli-menu, *.titoli-menu:link, *.titoli-menu:visited, *.titoli-menu:hover, *.titoli-menu:active {
	font-size : 11px;
	font-weight : bold;
	color: #414341;
}
.titoli-menu {
	text-decoration: none;
}
.caledario-bordo {
	border-bottom: 2px solid #8CBF27;
	border-right: 2px solid #8CBF27;
	border-top: 2px solid #8CBF27;
	border-left: 2px solid #8CBF27;
	background: #F3F2E5;
}
.calendario-mesi, .calendario-testi, .link-calendario {
	border-bottom: 1px solid #C4BC8F;
	border-right: 1px solid #C4BC8F;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
.calendario-mesi {
	color: Green;
	font-size: 10px;/*	font-weight: bold;*/
	width:150px;
}
.calendario-testi, .link-calendario, .link-calendario:over, .link-calendario:visited, .link-calendario:link, .link-calendario:active {
 color: #545454;
 font-size: 10px;
 background-color: #FAFAFA;
 text-decoration: none;
}
.calendario-testi a {
	color: #545454;
	font-size: 10px;
	text-decoration: none;
	display: block;
}
.calendario-testi a:hover {
	color: #FFFFFF;
	background-color: red;
	text-align: center;
}
.link-calendario, .link-calendario:over, .link-calendario:visited, .link-calendario:link, .link-calendario:active {
 border: 0px;
 text-decoration: none;
}
#gestionecat {
	margin: 20px;
	width: 96%;
}
#inserimentoarticolo {
	color: #282828;
}
#inserimentoarticolo td{
	font-size:12px;
}
#gestionecat_td {
	background-image: url(../images/fondo_gestione_cat.gif);
	border-bottom: 3px solid #5DB636;
	vertical-align: middle;
	text-align: left;
	font-size:20px;
}
#gestionecat_td2 {
	background-image: url(../images/fondo_anim.gif);
	border-bottom: 3px solid #5DB636;
	vertical-align: middle;
	font-size:20px;
}
.bg_tabella {
	background-image : url(../images/bg_tab_titoli.gif);
	background-repeat : repeat-x
}
.bg_pixel {
	background-image : url(../images/pixel.gif);
	background-repeat : repeat-x
}
.menuskin {
	position: absolute;
	width: 165px;
	border-top: 1px solid #9FBAE2;
	border-left: 1px solid #9FBAE2;
	border-bottom: 1px solid #7C7EA3;
	border-right: 1px solid #7C7EA3;
	font: normal 12px Verdana;
	line-height: 18px;
	z-index: 100;
	visibility: hidden;
	background-color: White;
}
.menuskin a {
	text-decoration:none;
	color:black;
	display: block;
}
#mouseoverstyle {
	background-color:highlight;
}
#mouseoverstyle a {
	color:white;
}
textarea, INPUT.text, SELECT.text {
	border: 1px solid #cdcdcd;
	background-color: White;
	font-size: 9px;
}
textarea {
	width: 550px;
}
.campi_big, .campi_cat, .campi_cat2, .campo_titolo {
	border: 1px solid #cdcdcd;
	background-color: White;
	font-size: 9px;
}
.campi_big {
	width: 170px;
}
.campi_cat {
	width: 110px;
}
.campi_cat2 {
	width: 50px;
}
INPUT.checkbox {
	margin: 0px;
	border: none;
}
.campi_login {
	border: 1px solid #B4B496;
	background-color: #ECE9D8;
	font-size: 9px;
	font-weight: normal;
	padding: 2px;
	width: 110px;
}
.campi_login_on {
	border: 1px solid #59592F;
	background-image: url(../images/fondo_login.gif);
	font-size: 9px;
	font-weight: normal;
	padding: 2px;
	width: 110px;
}
.button-verde {
	background-image: url(../images/fondo_button.jpg);
	background-repeat: repeat-x;
	color: #4c5d2d;
	font-weight: bold;
	height: 26px;
	border: 0px;
	font-size: 11px;
	border: 1px solid #dae5b1;/*
	background-color: #84C435;
	color: White;
	font-weight: bold;
	border-top: 2px solid #DCF191;
	border-left: 2px solid #DCF191;
	border-right: 2px solid #769D00;
	border-bottom: 2px solid #769D00;
	padding: 2px;
*/
}
#riga {
	background-image: url(../images/fondo_titolini.gif);
	background-color: #E4EBCA;
	text-align: center;
	font-weight: bold;
	color: #2f7700;
	padding: 5px;
	font-size: 12px;
	white-space: nowrap;
}
.riga1 {
	background-color: #F0F7D6;
	font: normal 11px Verdana, "MS Sans Serif", Geneva, sans-serif;
	font-weight: bold;
}
.riga2 {
	background-color: #FBFDF5;
	font: normal 11px Verdana, "MS Sans Serif", Geneva, sans-serif;
	font-weight: bold;
}
.tr {
	background-color: #F6F8EF;
}
.trhover {
	background-color: #d5ff6f;
	cursor: pointer;
}
.trspento {
	background-color: #C8D0C6;
	background-image: url(../images/pattern.gif);
}
#td_login {
	background-image: url(../images/fonto_login.gif);
}
a.likebutton {
	background-color: #ECE9D8;
	border-bottom: 1px solid #C4BC8F;
	border-right: 1px solid #C4BC8F;
	border-top: 1px solid #F3F2F4;
	border-left: 1px solid #F3F2F4;
	display: block;
	padding: 3px;
	color: Black;
	text-decoration: none;
	text-align: center;
	width: 100%;
	font-size: 11px;
}
a.likebutton:hover {
	background-color: #ECE9D8;
	border-top: 1px solid #C4BC8F;
	border-left: 1px solid #C4BC8F;
	border-bottom: 1px solid #F3F2F4;
	border-right: 1px solid #F3F2F4;
	color: Black;
	text-decoration: none;
}
#small, #small2 {
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	background-color: White;
}
#small2 {
	color: Gray;
}
.nonattivo {
	border-left: 2px solid #585858;
}
.acceso {
	border-left: 2px solid #44A316;
}
.spento {
	border-left: 2px solid #DB0000;
}
.standby {
	border-left: 2px solid #F7941C;
}
 #errore, .errore<< {
text-align: center;
font-size: 17px;
color: #DB0000;
font-weight: bold;
}
#errore p {
	padding: 13px;
	margin: 0px;
	border: 2px solid #a0d06a;
	margin: 0px;
	background-color: #c9e79f;
	color: #386800;
}
#errore div {
	padding: 13px;
	margin: 0px;
	border: 2px solid #df6f6f;
	margin: 0px;
	background-color: #f0a2a6;
	color: #c30000;
}
/* --- tooltip --- */
div.tooltip {
	width: 200px;
	color: #fff;
	text-align: center;
}
div.tooltip h4 {
	color: #fff;
	font-weight: bold;
	text-shadow: 2px 2px 1px #222;
	margin: 0;
	padding: 13px 10px 5px;
	background: url(../images/balloon.png) top left no-repeat !important;
	background: url(../images/balloon.gif) top left no-repeat;
	font-size: 11px;
}
div.tooltip p {
	margin: 0;
	padding: 0 10px 15px;
	text-shadow: 2px 2px 1px #222;
	background: url(../images/balloon.png) bottom left no-repeat !important;
	background: url(../images/balloon.gif) bottom left no-repeat;
	font-size: 10px;
}
h2.accordianTitle {
	background-image: url(../images/label_accord.gif);
	background-repeat: no-repeat;
}
h2.accordianTitle a {
	font-size: 13px;
	text-decoration: none;
	color: #464646;
	font-weight: bold;
	padding-top: 4px;
	margin-left: 12px;
	display: block;
}
div.accordianDiv, h2.accordianTitle {
	margin:0px;
/*	width: 700px;*/
	height: 26px;
}
.accordianDiv p {
	margin: 0px;
}
.accordianTitle img {
	vertical-align: text-top;
	margin-right: 10px;
}
#divRiga {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 650px;
	font-size:11px;
	background-color: #fafcf3;
}
.divRiga {
	background-color: #fafcf3;
	text-align: center;
	padding: 4px;
}
#divRiga div, #divRiga span {
	height: 18px;
	padding: 5px;
	border-bottom: 2px solid #ffffff;
	vertical-align: text-bottom;
	margin: 0px;
	float: left;
}
#divRiga div {
	width: 290px;
	text-align: right;
	background-color: #fafcf3;
	color: #525252;
	font-weight: bold;
}
#divRiga span {
	background-color: #f9f9f9;
	width: 250px;
}
.fix {
	clear: both;
}
#Boxcorrelati {
	width:50%;
	border: 1px solid #5DB636;
	vertical-align: top;
}
#ricercaArticoliCorrelati {
	width:100%;
	overflow:auto;
	height: 350px
}
#ricercaArticoliCorrelati ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#ricercaArticoliCorrelati li {
	padding: 1px 0px 1px 3px;
}
.aggiungi, .keywords {
	width: 100%;
	text-align: center;
	background-color: #fafcf0;
}
#Categorie {
	background-color: #f4f7e8;
}
.paginazione_select {
	font-weight :  bold;
    font-size   : 12px;
}
.errore {
	color : #FF0000;
	text-align : center;
}

/* INIZIO dynConteiner   */
.dynCalendar_header   {font-weight: bold;}
.dynCalendar_dayname  {background-color: #e7f1c2; border: 1px solid #bacd96;	font-size: 8pt;	text-align: center;	color:#255d00;}
.dynCalendar_day      {background-color: #ece9d8; color: #000000;	font-size: 8pt;}
.dynCalendar_today    {background-color: #ffffff; border: 1px solid #cc0000; font-size: 8pt;}
.dynCalendar_today   a{color:#cc0000;}
.dynCalendar          {background-color: #c0c0c0; border: 2px outset white;	visibility: hidden;	position: absolute;	z-index: 2000;}
#dynConteiner         {position: relative;}
/******* FINE dynConteiner******/

/* TreeMenu.css
  A component of HTML_TreeMenu as extended by Chip Chapin
  2002-10-31 Chip Chapin
*/
.tmenu0text {
  font-size: 11px;
}
.tmenu1text {
  font-size: 10px;
}
.tmenu2text {
  font-size: 9px;
}
.tmenu3text {
  font-size: 9px;
}
/* Since all menu items are links, the following is equally important 
 * to your menu appearance.  
 * The main thing you may want to change are the A:link and A:visited colors.
 */
*.tmenu0text A:link,*.tmenu1text A:link,*.tmenu2text A:link,*.tmenu3text A:link 
  { text-decoration:none; color:#282828 }
*.tmenu0text A:visited,*.tmenu1text A:visited,*.tmenu2text A:visited,*.tmenu3text A:visited 
  { text-decoration:none; color:#282828 }
*.tmenu0text A:active,*.tmenu1text A:active,*.tmenu2text A:active,*.tmenu3text A:active 
  { text-decoration:none; color:#FB9221 }
*.tmenu0text A:hover,*.tmenu1text A:hover,*.tmenu2text A:hover,*.tmenu3text A:hover 
  { text-decoration:underline; color:#FB9221 }

/* .tmlistbox controls the appearance of Listbox menus */
.tmlistbox {
  font-size: 11px;  /* match 'smalltext' value */
  font-size-adjust: 0.58; /* Verdana */
  margin-bottom: 0px;
}

/* .tmenuSelected is used with linkSelectKey to highlight selected items */
.tmenuSelected { 
  background-color: yellow;
}
*.tmenuSelected A:link    { text-decoration:none; color:#2020ff }
*.tmenuSelected A:visited { text-decoration:none; color:#2020ff }
*.tmenuSelected A:active  { text-decoration:none; color:#ff2020 }
*.tmenuSelected A:hover   { text-decoration:underline; color:#FF0000 }

/* GESTIONE ALLEGATI*/
.campo_descrizione_1 {
	border: 1px solid #EFF3E4;
	background-color: #F6F8EF;
	/*border: 1px solid #B4B496;*/
	font-size: 9px;
	font-weight: normal;
	padding: 2px;
	width: 400px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.campo_descrizione_0 {
	border: 1px solid #EFF3E4;
	/*border: 1px solid #B4B496;*/
	font-size: 9px;
	font-weight: normal;
	padding: 2px;
	width: 400px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.campo_descrizione_on {
	border: 1px solid #FF0000;
	/*border: 1px solid #59592F;*/
   /*background-image: url(../images/fondo_login.gif);*/
   background-color: white;
	font-size: 9px;
	font-weight: normal;
	padding: 2px;
	width: 330px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.bottone {
   background-image  : url(../images/fondo_button.jpg);
   background-repeat : repeat-x;
   color             : #4c5d2d;
   font-weight       : bold;
   height            : 26px;
   border            : 0px;
   font-size         : 11px;
   border            : 1px solid #dae5b1;
   margin-left       : 10px;
}

#notifica_contenitore, #report_invii{
	padding:10px;
	width:620px;
	margin-top:5px;
	margin-left:5px;
}
#report_invii h3{
	color:#367800;
	border-bottom:1px solid #367800;
	background-color:#f3f7e3;
}


#logo_menu {
    position            : absolute;
    bottom              : 0px;
    padding-left        : 20px;

    background-image    : url(../images/fondo_menu.gif);

    width               : 202px;

    border-bottom       : 2px solid #AAA16F;
    border-top          : 1px solid #D3CDB1;
}

.errore_utente {
    border              : 1px solid #ff0000;
    background-color    : #FFF5F4;
    padding             : 10px;
}