﻿/*
'
'**************************************
' Visuddhi - http://visuddhi.com
' Copyright (c) 2007 - Visuddhi
' All right reserved. 
'**************************************
'
*/

html, body, form {
	margin:0;
	border:0;
	padding:0; }

body {
  margin:10px;
	font-family:georgia, verdana, tahoma, arial, sans-serif;
	font-size:13px;
	color:#333; 
	background-color:#ddd; }

input, textarea, select {
  margin:2px;
  vertical-align:middle;
 	font-family:georgia, verdana, tahoma, arial, sans-serif;
	font-size:13px;
	color:#333; }
	
label {
  color:#666; }

table {
	margin:0;
	border-collapse:collapse; }

td { 
	padding:0;
	border:0; }

h1 {
  margin:0;
  font-size:24px;
  color:#666; }

img {
  vertical-align:middle;
  border:0; }

a, a:link, a:visited {
	font-weight:normal;
  text-decoration:none;
	color:#666; }

a:hover {
  text-decoration:underline; }

hr {
  height:1px;
  border:0; 
  border-top:1px solid #ccc; }


/* Elementi personalizzati */
#mainBody 
{
	border:1px solid #ccc;
	background-color:#fff; }

#inBody {
  position:relative;
  margin-left:160px;
	padding:10px 20px;
  min-height: 460px;
  height: auto !important;
  height: 460px; }



#mainMenu {
  clear:both;
  float:left;
  width:145px;
  margin:0;
  padding:1px 6px;
  font-size:11px;
  border-bottom:1px solid #fff; }

#mainMenu ul {
	list-style:none;
	margin:0;
	padding:0; }

#mainMenu li {
	margin:2px 1px;
	padding:0; }



#sottoMenu {
  height:22px;
  margin:0;
  padding:2px 6px;
  font-size:11px;
  border:1px solid #f0f0ee;
  border-bottom:1px solid #fff;
  background-color: #f0f0ee; }

#sottoMenu ul {
	list-style:none;
	margin:0;
	padding:0; }

#sottoMenu li {
  float:left;
	margin:0 1px;
	padding:0; }



#mainMenu a, #sottoMenu a {
	display:block;
	padding:2px 6px 2px 6px;
  text-decoration:none;
	font-weight:normal;
	color:#333;
  border:1px solid #f0f0ee;
	background-color:#f0f0ee; }

#mainMenu a:hover, #sottoMenu a:hover {
  border:1px solid #0A246A;
	background-color:#fff; }

#mainMenu .s a, #sottoMenu .s a {
	font-weight:bold;
	color:#333;
  border:1px solid #6779AA;
	background-color:#d4d5d8; }

.barra {
	margin:10px;
	padding:3px 5px;
	font-weight:bold;
	font-size:11px;
	color:#fff;
  background-color:#d4d5d8; }

.barra a, .barra a:hover {
	font-weight:bold;
	color:#6779AA; }

#toolTip {
	padding:2px 4px;
	border:1px solid #eee;
	font-size:11px;
	color:#666;
	background-color:#fffcb8; }

.logo {
	float:left; }
	
.logoUp {
 	font-size:48px; }
 	
.logoDown {
	margin-left:40px;
	font-size:24px; }
  
.MessageR {
  margin-bottom:20px;
	padding:2px 15px;
	text-align:center;
	color:#fff;
	background-color:#aa0000; }
	
.MessageV {
  margin:15px 0;
	padding:2px 15px;
	text-align:center;
	color:#fff;
	background-color:#00aa00; }

#Grid { width:100%;
	border:1px solid #0A246A; }
	
#Grid td { border:0;
	padding:2px 3px;
	border-bottom:1px solid #0A246A; }
	
#Grid .head {	font-weight:bold;
	font-size:11px;
	color:#fff;
	background-color:#d4d5d8; }
	
#Grid .T, #Grid .T a {
  color:#333; }
  
#Grid .F, #Grid .F a {
  color:#999; }

#Grid  a { font-weight:bold; }

.ico1 { width:16px; }
  
.ico2 { width:20px; }

.ico3 { width:50px; }

.mini { font-size:11px; }

.paginazione { font-size:11px;
  text-align:right;
	background-color:#f0f0ee; }

.paginazione a { font-weight:bold; }

.AddEdit { width:100%; }
  
.AddEdit td { border-bottom:1px solid #f0f0ee; }

.tbvCMS { width:100%; }

.tbvCMS td { width:50%;
  padding:0 10px;
  vertical-align:top; }
  
.snvCMS { margin:10px 0;
  padding:10px;
  border-bottom:1px solid #d4d5d8; 
  border-left:0; }

.dsvCMS { padding:10px 0; }


/* Forces vertical scrollbar to always appear
   in Mozilla to prevent page shifting        */
#NoShifting {
  position:absolute;
  top:0;
  bottom:-0.1px;
  width:1em;
  z-index:-1; }

