@charset "utf-8";
/* CSS Document */
HTML 
{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; font-family: Tahoma, Verdana, Arial; font-size:12px;

}

BODY 
{

	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; font-family: Tahoma, Verdana, Arial; font-size:12px;
	

}

a
{
    color: #FFFFFF;
    text-decoration: None;
    border-bottom: None;
	FONT-FAMILY: Tahoma, Verdana, Arial; font-size:12px;
	
}
a:link
{
    color: #000000;
    text-decoration: None;
    border-bottom: None;
	FONT-FAMILY: Tahoma, Verdana, Arial; font-size:12px;
}
a:hover
{
    color: #000000;
    text-decoration: None;
	FONT-FAMILY: Tahoma, Verdana, Arial; font-size:12px;
	font-weight:bold;
    /*border-bottom: Dashed 1px #000080;*/
}


  /*.initial { background-color: #DDDDDD; color:#000000 }*/
  .normal { /*background-color: #FFFFFF;*/ background:none }
  .highlight { background-color: #8888FF }


#proposte
{
	width:150px;
	background:url(imgspi/proposte.png) no-repeat;	
	color:#FFF;
	font-weight:bold;
	float:left;
	height:30px;
}

#categoria
{
	width:150px;
	background:url(imgspi/orange.png) no-repeat;
	
	color:#FFF;
	font-weight:bold;
	float:left;
	height:20px;
	text-align:left
}

#subcategoria
{
	width:150px;
	background:url(imgspi/categoria.png) no-repeat;
	color:#FFF;
	font-weight:bold;
	float:left;
	height:20px;
	text-align:left
}

#subcat
{
	width:150px;
	/*background:url(imgspi/categoria.png) no-repeat;*/
	color:#FFF;
	font-weight:bold;
	height:20px;
	text-align:left
}


#pulsa
{
	width:120px;
	background:url(imgspi/mmenu.png) no-repeat;
	color:#FFF;
	font-weight:bold;
	float:left;
	height:30px;
	text-align:center
}

#space0
{
	width:1px;
	background:#FFF;
	color:#FFF;
	font-weight:bold;
	float:left;
	height:30px;
	text-align:center
}

#space
{
	width:3px;
	background:#FFF;
	color:#FFF;
	font-weight:bold;
	float:left;
	height:30px;
	text-align:center
}

#space1
{
	width:2px;
	background:#FFF;
	color:#FFF;
	font-weight:bold;
	float:left;
	height:30px;
	text-align:center
}
#empty
{
	width:100px;
	color:#FFF;
	font-weight:bold;
	float:left;
	height:30px;
	text-align:center
}


#submit
{
	background:#666666; 
	border-bottom-color:#000000; 
	color:#FFFFFF;
	font-weight:bold;
}

.ricerca
{
	background:url(images/Search-2-48x48.png) no-repeat;
	width:48px;
	height:48px;
	border:0px;
}

form
{
	margin:0px;
	padding:0px;
}

.tablelog 
{
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; WIDTH: 250px; BORDER-BOTTOM: #000 1px solid; font-size:12px;

}

.table0 
{
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; WIDTH: 920px; BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: left; font-size:12px; background:#FFF;

}

.tableadmin
{
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; WIDTH: 900px; BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: left; font-size:12px; margin-left:7px;

}

.tableadmin H3 
{

	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 80%; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 5px; COLOR: #fff; PADDING-TOP: 5px; FONT-FAMILY: Arial, Verdana, Arial, Sans-Serif; background:url(imgspi/black.png) repeat-x; height:30px; TEXT-ALIGN: left

}

.tablepage
{
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; WIDTH: 754px; BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: left; font-size:12px; margin-left:2px;

}

.tablemenu
{
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; WIDTH: 153px; BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: left; font-size:12px; margin-left:2px;
}

.table
{
	font-size:12px; background:none; text-align:left;
}
.tablemenuh
{
 FONT-WEIGHT: bold; FONT-SIZE: 90%; MARGIN-BOTTOM: 2px;  COLOR: #fff; FONT-FAMILY: Arial, Verdana, Arial, Sans-Serif; background:url(imgspi/orange1.png) repeat-x; height:30px; TEXT-ALIGN: left; width:100%;
}

.tablemenuh1
{
 FONT-WEIGHT: bold; FONT-SIZE: 90%; MARGIN-BOTTOM: 2px;  COLOR: #fff; FONT-FAMILY: Arial, Verdana, Arial, Sans-Serif; background:url(imgspi/orange.png) repeat-x; height:30px; TEXT-ALIGN: left; width:100%;
}

.tablepageh
{
 FONT-WEIGHT: bold; FONT-SIZE: 90%; MARGIN-BOTTOM: 2px;  COLOR: #fff; FONT-FAMILY: Arial, Verdana, Arial, Sans-Serif; background:url(imgspi/orange1.png) repeat-x; height:30px; TEXT-ALIGN: left; width:100%;
}

.tr
{
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid;
}

img
{
	border:0px;
}

/* MENU */
#menus{
	margin: 0 auto;
	width: 918px;
	background: #41545F;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	color: #fff;
	height:20px;
	
}
#menu ul{
	margin: 0;
	padding-left: 0;
	list-style: none;
}
#menu li{
	font-size: 1.1em;
	display: inline;
	margin: 0;
	padding: 0;
}
#menu a:link, #menu a:visited{
	float: left;
	background: #41545F;
	color: #fff;
	margin: 0em;
	padding: 0.3em 1.5em 0.3em 1.5em;
	text-decoration: none;
	border-right: 1px solid #000;
}
#menu a:hover, #menu a:focus, #menu a:active{
	color: #B2CEDC;
	background: #05181E;
}

ul#navmenu {
margin: 0;
border: 0 none;
padding: 0;
width: 918px; /*For KHTML*/
list-style: none;
height: 24px;
}
 
ul#navmenu li {
margin: 0;
border: 0 none;
padding: 0;
float: left; /*For Gecko*/
display: inline;
list-style: none;
position: relative;
height: 24px;
}
 
ul#navmenu ul {
margin: 0;
border: 0 none;
padding: 0;
width: 140px;
list-style: none;
display: none;
position: absolute;
top: 24px;
left: 0;
}
 
ul#navmenu ul:after /*From IE 7 lack of compliance*/{
clear: both;
display: block;
font: 1px/0px serif;
content: ".";
height: 0;
visibility: hidden;
}
 
ul#navmenu ul li {
width: 120px;
float: left; /*For IE 7 lack of compliance*/
display: block !important;
display: inline; /*For IE*/
}
 
/* Root Menu */
ul#navmenu a {
border: 1px solid #FFF;
border-right-color: #CCC;
border-bottom-color: #CCC;
padding: 0 6px;
float: none !important; /*For Opera*/
float: left; /*For IE*/
display: block;
background: #41545F;
color: #FFFFFF;
font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
height: auto !important;
height: 1%; /*For IE*/
}
 
/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
background: #41545F;
color: #FFFFFF;
}
 
/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
float: none;
background: #41545F;
color: #FFFFFF;
}
 
/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
background: #CCC;
color: #FFF;
}
 
/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
background: #EEE;
color: #666;
}
 
/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
background: #CCC;
color: #FFF;
}
 
/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
background: #EEE;
color: #666;
}
 
/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
background: #CCC;
color: #FFF;
}
 
ul#navmenu ul ul,
ul#navmenu ul ul ul {
display: none;
position: absolute;
top: 0;
left: 130px;
}
 
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
display: none;
}
 
ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
display: block;
}

/* per il calendatrio */
DIV.calendar {
	POSITION: relative
}
.calendar {
	BORDER-RIGHT: #565 1px solid; BORDER-TOP: #565 1px solid; FONT-SIZE: 11px; BACKGROUND: #efe; BORDER-LEFT: #565 1px solid; CURSOR: default; COLOR: #000; BORDER-BOTTOM: #565 1px solid; FONT-FAMILY: tahoma,verdana,sans-serif
}
.calendar TABLE {
	BORDER-RIGHT: #565 1px solid; BORDER-TOP: #565 1px solid; FONT-SIZE: 11px; BACKGROUND: #efe; BORDER-LEFT: #565 1px solid; CURSOR: default; COLOR: #000; BORDER-BOTTOM: #565 1px solid; FONT-FAMILY: tahoma,verdana,sans-serif
}
.calendar .button {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 90%; BACKGROUND: #676; PADDING-BOTTOM: 2px; COLOR: #fff; PADDING-TOP: 2px; TEXT-ALIGN: center
}
.calendar .nav {
	BACKGROUND: url(menuarrow.gif) #676 no-repeat 100% 100%
}
.calendar THEAD .title {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; BACKGROUND: #250; PADDING-BOTTOM: 2px; COLOR: #efa; PADDING-TOP: 2px; TEXT-ALIGN: center
}
.calendar THEAD .headrow {
	
}
.calendar THEAD .name {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; COLOR: #000; PADDING-TOP: 2px; BORDER-BOTTOM: #565 1px solid; TEXT-ALIGN: center
}
.calendar THEAD .weekend {
	COLOR: #a66
}
.calendar THEAD .hilite {
	BORDER-RIGHT: #084 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #084 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #084 1px solid; COLOR: #000; PADDING-TOP: 1px; BORDER-BOTTOM: #084 1px solid; BACKGROUND-COLOR: #afa
}
.calendar THEAD .active {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; PADDING-TOP: 2px; BACKGROUND-COLOR: #7c7
}
.calendar THEAD .daynames {
	BACKGROUND: #dfb
}
.calendar TBODY .day {
	PADDING-RIGHT: 4px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; WIDTH: 2em; COLOR: #564; PADDING-TOP: 2px; TEXT-ALIGN: right
}
.calendar TBODY .othermonth {
	FONT-SIZE: 80%; COLOR: #bbb
}
.calendar TBODY .oweekend {
	COLOR: #fbb
}
.calendar TABLE .wn {
	BORDER-RIGHT: #8a8 1px solid; PADDING-RIGHT: 3px; PADDING-LEFT: 2px; BACKGROUND: #dfb; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.calendar TBODY .rowhilite TD {
	BACKGROUND: #dfd
}
.calendar TBODY .rowhilite TD.wn {
	BACKGROUND: #efe
}
.calendar TBODY TD.hilite {
	BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #bbb 1px solid; PADDING-LEFT: 1px; BACKGROUND: #efd; PADDING-BOTTOM: 1px; BORDER-LEFT: #bbb 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #bbb 1px solid
}
.calendar TBODY TD.active {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #dec; PADDING-BOTTOM: 0px; PADDING-TOP: 2px
}
.calendar TBODY TD.selected {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 1px; FONT-WEIGHT: bold; BACKGROUND: #f8fff8; PADDING-BOTTOM: 1px; BORDER-LEFT: #000 1px solid; COLOR: #000; PADDING-TOP: 1px; BORDER-BOTTOM: #000 1px solid
}
.calendar TBODY TD.weekend {
	COLOR: #a66
}
.calendar TBODY TD.today {
	FONT-WEIGHT: bold; COLOR: #0a0
}
.calendar TBODY .disabled {
	COLOR: #999
}
.calendar TBODY .emptycell {
	VISIBILITY: hidden
}
.calendar TBODY .emptyrow {
	DISPLAY: none
}
.calendar TFOOT .footrow {
	BACKGROUND: #565; COLOR: #fff; TEXT-ALIGN: center
}
.calendar TFOOT .ttip {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #250; PADDING-BOTTOM: 2px; COLOR: #efa; PADDING-TOP: 2px
}
.calendar TFOOT .hilite {
	BORDER-RIGHT: #084 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #084 1px solid; PADDING-LEFT: 1px; BACKGROUND: #afa; PADDING-BOTTOM: 1px; BORDER-LEFT: #084 1px solid; COLOR: #000; PADDING-TOP: 1px; BORDER-BOTTOM: #084 1px solid
}
.calendar TFOOT .active {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; BACKGROUND: #7c7; PADDING-BOTTOM: 0px; PADDING-TOP: 2px
}
.calendar .combo {
	BORDER-RIGHT: #565 1px solid; BORDER-TOP: #565 1px solid; DISPLAY: none; FONT-SIZE: 90%; Z-INDEX: 100; BACKGROUND: #efd; LEFT: 0px; BORDER-LEFT: #565 1px solid; WIDTH: 4em; CURSOR: default; COLOR: #000; BORDER-BOTTOM: #565 1px solid; POSITION: absolute; TOP: 0px
}
.calendar .combo .label {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; TEXT-ALIGN: center
}
.calendar .combo .label-IEfix {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; TEXT-ALIGN: center
}
.calendar .combo .label-IEfix {
	WIDTH: 4em
}
.calendar .combo .hilite {
	BACKGROUND: #af8
}
.calendar .combo .active {
	BORDER-TOP: #6a4 1px solid; FONT-WEIGHT: bold; BACKGROUND: #efe; BORDER-BOTTOM: #6a4 1px solid
}
.calendar TD.time {
	PADDING-RIGHT: 0px; BORDER-TOP: #8a8 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; BACKGROUND-COLOR: #dfb; TEXT-ALIGN: center
}
.calendar TD.time .hour {
	BORDER-RIGHT: #898 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #898 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; BORDER-LEFT: #898 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #898 1px solid; BACKGROUND-COLOR: #fff
}
.calendar TD.time .minute {
	BORDER-RIGHT: #898 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #898 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; BORDER-LEFT: #898 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #898 1px solid; BACKGROUND-COLOR: #fff
}
.calendar TD.time .ampm {
	BORDER-RIGHT: #898 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #898 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; BORDER-LEFT: #898 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #898 1px solid; BACKGROUND-COLOR: #fff
}
.calendar TD.time .ampm {
	TEXT-ALIGN: center
}
.calendar TD.time .colon {
	PADDING-RIGHT: 2px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.calendar TD.time SPAN.hilite {
	BORDER-LEFT-COLOR: #000; BORDER-BOTTOM-COLOR: #000; COLOR: #fff; BORDER-TOP-COLOR: #000; BACKGROUND-COLOR: #686; BORDER-RIGHT-COLOR: #000
}
.calendar TD.time SPAN.active {
	BORDER-LEFT-COLOR: #f00; BORDER-BOTTOM-COLOR: #f00; COLOR: #0f0; BORDER-TOP-COLOR: #f00; BACKGROUND-COLOR: #000; BORDER-RIGHT-COLOR: #f00
}

/* fine calendatrio */
