/*-------------------------------- inizio stili menu --------------------------------*/

/*stile del contenitore DIV del controllo*/
#listmenu {
	width:235px;
	background-color:#F0F0F0;
}
/*stile di ogni menu in radice*/
#listmenu ul {
	margin:5;
	padding:0;
	list-style-type: none;
	font-family: verdana, arial, sanf-serif;
	font-size: 11px;
}

/*stile delle sottovoci*/
#listmenu ul li ul {
	margin:0 0 0 25px;
}

/*stile di ogni voce del menu*/
#listmenu li {
	margin: 13px 0 0;
}

/*stile di ogni sottovoce del menu*/
#listmenu li ul li{
	margin: 0;
	font-family: verdana, arial, sanf-serif;
	font-size: 10px;
	text-decoration: none;
	color:#0082EB;
}

/*stile particolare di ogni voce del menu*/
#listmenu li span {
	background-image:url(/images/menu/downimage.gif);
	background-repeat:no-repeat;
	padding-left:25px;
	font-weight:bold;
	text-transform:uppercase;
	cursor:hand;
	color:#777777;
}

/*stile selzionato particolare di ogni voce del menu*/
#listmenu li span.selected {
	background-image:url(/images/menu/upimage.gif);
	color:#333333;
}

/*stile del link di ogni voce del menu*/
#listmenu a {
	font-family: verdana, arial, sanf-serif;
	font-size: 10px;
	text-decoration: none;
	color:#0082EB;
	height:10px;
}

/*stile del link:hover di ogni voce del menu*/
#listmenu a:hover {
	text-decoration: underline;
}

/*-------------------------------- fine stili menu --------------------------------*/


/*stile del contenitore DIV del controllo*/
#listmenu1 {
	width:235px;
	background-color:#F0F0F0;
}
/*stile di ogni menu in radice*/
#listmenu1 ul {
	margin:5;
	padding:0;
	list-style-type: none;
	font-family: verdana, arial, sanf-serif;
	font-size: 11px;
}

/*stile delle sottovoci*/
#listmenu1 ul li ul {
	margin:0 25 0 0 px;
	display:inline;
}

/*stile di ogni voce del menu*/
#listmenu1 li {
	margin: 0;
	font-family: verdana, arial, sanf-serif;
	font-size: 10px;
	text-decoration: none;
	color:#0082EB;
	display:inline;
}

/*stile di ogni sottovoce del menu*/
#listmenu1 li ul li{
	margin: 0 0 0 10px;
	display:inline;
}

/*stile particolare di ogni voce del menu*/
#listmenu1 li span {
	background-image:url(/images/menu/upimage.gif);
	color:#333333;
}

/*stile selzionato particolare di ogni voce del menu*/
#listmenu1 li span.selected {
	background-image:url(/images/menu/downimage.gif);
	background-repeat:no-repeat;
	padding-left:25px;
	font-weight:bold;
	text-transform:uppercase;
	cursor:hand;
	color:#777777;
}

/*stile del link di ogni voce del menu*/
#listmenu1 a {
	font-family: verdana, arial, sanf-serif;
	font-size: 10px;
	text-decoration: none;
	color:#0082EB;
	height:10px;
}

/*stile del link:hover di ogni voce del menu*/
#listmenu1 a:hover {
}

/*-------------------------------- fine stili menu --------------------------------*/

/*-------------------------------- stili calendario---------------------------*/
.calendar
{
	border: 1px solid black;
}

.calendarTitle
{
	background-color: #0082EB;
}

.calendarTitle,
.calendarTitle td
{
	color: #ffffff;
	font-weight: bold;
}

.calendarNextPrev
{
	font-weight: normal;
	padding: 2px;
}

.calendarNextPrev a,
.calendarNextPrev a:visited,
.calendarNextPrev a:hover
{
	background-color: ButtonFace;
	border: outset 2px;
	border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
	color: ButtonText;
	padding: 0px .5em;
	text-align: center;
	text-decoration: none;
}

.calendarDayHeader
{
	background-color: #ffffe0;
	font-weight: bold;
}

.calendarDay
{
	color: #808080;
	border: 1px solid #FFFFFF;
}

.calendarDay a,
.calendarDay a:visited,
.calendarDay a:hover
{
	color: #0082EB;
}

.calendarOtherMonthDay
{
	color: #808080;
}

.calendarOtherMonthDay a,
.calendarOtherMonthDay a:visited,
.calendarOtherMonthDay a:hover
{
	color: #8080c0;
}


.calendarWeekendDay
{
	background-color: #e0e0e0;
}

.calendarTodayDay
{
	background-color: #ffffc0;
}

.calendarSelectedDay
{
	background-color: #0082EB;
	color: #ffffff;
	font-weight: bold;
}

.calendarSelectedDay a,
.calendarSelectedDay a:visited,
.calendarSelectedDay a:hover
{
	color: #ffffff;
}

.calendarSelector
{
	background-color: #c0c0e0;
}

.calendarSelector a,
.calendarSelector a:visited,
.calendarSelector a:hover
{
	color: #0000ff;
	text-decoration: none;
}
/*-------------------------------- fine stili calendario---------------------------*/



body {
	background-color:#F0F0F0;
	font-family:verdana;
	font-size:10px;
	line-height:14px;
	background-image:url(/images/body/posv2logo.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}

table {
	border-collapse:collapse;
	font-family:verdana;
	font-size:10px;
}

a {
	color:#4579AE;
	text-decoration:none;
}

a:hover {
	color:#4579AE;
	text-decoration:underline;
}
.tablecontainer{
	width:700px;
}

.pietable{
	width:700px;
	border:1px solid #487497;
}

#tablesunto {
	border:1px solid #487497;
	width:700px;
}
#tablesunto td{
	padding-left:3px;
}
#tablesunto td.header{
	color: #FFFFFF;
	font-weight:bold;
	background-color: #487497;
}
#tablesunto td.header a,a:hover{
	color: #FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
#titoloPagina {
	border-bottom:1px solid #FFFFFF;
	font-family:verdana;
	font-size:11px;
	color: #FFFFFF;
	background-color: #487497;
	font-weight:bold;
	text-align:left;
	width:700px;
	height:30px;
	padding:2px;
	vertical-align: middle;
}
.borderdiv {
	border:1px solid #487497;
}

#logintable {
	font-family:verdana;
	font-size:10px;
}

a.style1 {
	color:white;
	text-decoration:none;
}

a.style1:hover {
	color:white;
	text-decoration:underline;
}

a.style2 {
	font-family:verdana;
	font-size:11px;
	color:#006BBE;
	text-decoration:none;
}

a.style2:Hover {
	font-family:verdana;
	font-size:11px;
	color:#006BBE;
	text-decoration:underline;
}

#logintable input {
	border:1px solid #5982A3;
	font-family:verdana;
	font-size:10px;
	width:170px;
}

#topTable {
	width:100%;
	border-bottom:15px solid #85C0F0;
}

#contentDIV {
	font-family:verdana;
	font-size:10px;
	color:#777777;
	padding:10px;
	width:100%;
}

#contentDIV .titoloSezione {
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:#006BBE;
	text-transform:uppercase;
}

#disclaimerDIV {
	font-family:verdana;
	font-size:10px;
	color:red;
	padding:10px;
}

.tablemenu {
	width:100%;
	height:30px;
	border-bottom:1px solid #777777;
	background-repeat:no-repeat;
	background-color:#ECECEC;
}


#logoContainer {
	width:100%;
	height:40px;
/*	background-image:url(/images/body/posv2logo_top.gif);*/
	background-repeat:no-repeat;
}

#header_imgLogo {
	border:0px solid #B3D9FF;
	margin-top:0px;
}

table.lista {
	font-size:10px;
	width:100%;
	border-bottom:1px solid #004275;
}

table.lista tr td.header {
	background-color:#487497;
	border: 1px solid #FFFFFF;
	text-align: center;
	color: #FFFFFF;
	height:20px;
	font-weight:bold;
}
table.lista tr.header {
	background-color:#487497;
	border: 1px solid #FFFFFF;
	text-align: center;
	color: #FFFFFF;
	height:20px;
	font-weight:bold;
}
table.lista tr.header a {
	background-color:#487497;
	border: 1px solid #FFFFFF;
	text-align: center;
	color: #FFFFFF;
	height:20px;
	font-weight:bold;
}

table.lista tr.selected {
	font-size:10px;
	background-color:white;
	color:#004275;
}

table.form {
	font-size:10px;
	width:100%;
	border-bottom:1px solid #004275;
	/*border-color:#004275;*/
}

table.form tr td.header {
	font-size:10px;
	font-weight:bold;
	background-color:#004275;
	color:white;
}

table.form tr.selected {
	font-size:10px;
	background-color:white;
	color:#004275;
}

button {
	font-size:10px;
	font-family:verdana;
	margin-left:2px;
	margin-right:2px;
}

button.edit {
	color:green;
}

button.delete {
	color:red;
}

button.extra {
	color:yellow;
}

button.new {
	color:#004275;
}

input {
	font-size:10px;
	font-family:verdana;
	margin-left:2px;
	margin-right:2px;
}

textarea {
	font-size:10px;
	font-family:verdana;
	margin-left:2px;
	margin-right:2px;
}

select {
	font-size:10px;
	font-family:verdana;
	margin-left:2px;
	margin-right:2px;
}

input.edit {
	color:green;
}

input.delete {
	color:red;
}

input.extra {
	color:yellow;
}

input.new {
	color:#004275;
}

.error {
	color:red;
}

hr {
	
}

span.edit {
	color:green;
}

span.delete {
	color:red;
}

div {
	font-family:verdana;
	font-size:10px;
	color:#777777;
}

/*-------------------------------- Stili Datagrid ---------------------------*/

#ItemsGrid{
	border: 1px solid #487497;
	width:700px;
}
#ItemsGrid1{
	border: 1px solid #487497;
	width:700px;
}
#ItemsGridResult{
	border: 1px solid #487497;
}
#ItemsGrid2{
	border: 1px solid #487497;
}
#ItemsGridResult2{
	border: 1px solid #487497;
}
.dgHeaderStyle td{
	background-color:#487497;
	border: 1px solid #FFFFFF;
	text-align: center;
	color: #FFFFFF;
	height:20px;
	font-weight:bold;
}
.dgItemStyle td{
	background-color:#F0F0F0;
	border-bottom: 1px solid #487497;
	border: 1px solid #FFFFFF;
/*	height:20px;*/
}
.dgAlternatingItemStyle td{
	background-color:#DBE6F0;
	border-bottom: 1px solid #487497;
	border: 1px solid #FFFFFF;
/*	height:20px;*/
}
.dgHeaderStyleNoalign td{
	background-color:#487497;
	border-top: 1px solid #487497;
	border-bottom: 1px solid #487497;
	color: #FFFFFF;
	height:20px;
}

.dgItemStyleNoalign td{
	background-color:#F0F0F0;
	border-bottom: 1px solid #487497;
	height:20px;
}
.dgAlternatingItemStyleNoalign td{
	background-color:#DBE6F0;
	border-bottom: 1px solid #487497;
	height:20px;
}

.dgFooterStyleNoalign td{
	color: #FFFFFF;
	background-color:#487497;
	border-bottom: 1px solid #487497;
	height:20px;
}

.dgFooterStyle td{
	color: #FFFFFF;
	background-color:#487497;
	border-bottom: 1px solid #487497;
	text-align: right;
	height:20px;
}
.dgHeaderStylesx td{
	background-color:#487497;
	border-top: 1px solid #487497;
	border-bottom: 1px solid #487497;
	text-align: left;
	color: #FFFFFF;
	height:20px;
}
.dgItemStylesx td{
	background-color:#F0F0F0;
	border-bottom: 1px solid #487497;
	text-align: left;
	height:20px;
}
.dgAlternatingItemStylesx td{
	background-color:#DBE6F0;
	border-bottom: 1px solid #487497;
	text-align: left;
	height:20px;
}
/*-------------------------------- Fine stili Datagrid ---------------------------*/
.whois{
	background-color:#487497;
	border-top: 1px solid #487497;
	border-bottom: 1px solid #487497;
	text-align: center;
	color: #FFFFFF;
	height:20px;
}
/* styly header ---- */
.whoissimple{
	text-align: right;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
}
.whoissimple b {
	color: #0066cc;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.texthelp{
	padding:3px;
	vertical-align:top;
	width:100%;
	text-align:right;
}
.logout{
	padding: 3px 1px 1px 3px;
	text-align: center;
	width: 100%;
}
/* styly header ---- */

