.colorevecchio{
	background-color:#4D4D80;
	background-image: url(img/bg_body.png);
	background-repeat:repeat-y;
}
html, body {
	height: 100%;
	background-position:center center;
	}

p {font-size:12px}
form {
	font-size:10px;
	font-family: Arial,"Lucida Grande", "Trebuchet MS", sans-serif;
}
input, select {
	font-size:10px;
	font-family: Arial,"Lucida Grande", "Trebuchet MS", sans-serif;
	border : 1px solid; 
}

.TDtab {
	font-size:11px;
	font-family: Arial,"Lucida Grande", "Trebuchet MS", sans-serif;
	color:#66c
}

#bodypage {
	position:absolute;
	clear:right;
	left:50%;
	width:650px;
	margin-left:-330px;
	padding:0;
	border-left:5px solid #7E7EE7;
	border-right:5px solid #7E7EE7;
	background-color: #fff;	
	background-repeat:no-repeat;
	background-position: right bottom;
	min-height: 100%;
	height: 100%;
	voice-family: "\"}\"";
	voice-family: inherit
}

html>body #bodypage {height: auto
	}
/*side division */
#side {
	width: 196px;
	padding-top:27px;
	padding-bottom:10px;
	background:#ededf8;
	background-repeat:repeat-y;
	background-position:top left;
	border:1px solid #d4d4f7;
	text-align:center;
	color:#66c}

#side h2 {/*title */
	text-align:center;
	border-top:1px solid #d4d4f7;
	border-bottom:1px solid #d4d4f7;	
	background:#fff;
	color:#75758a;
	font-size:11px;
	padding:5px 10px 5px 10px;
	letter-spacing:0.1em;
	margin:0}
		
#side h3 {
	font-size:11px;
	text-align:left;
	padding:10px 10px 0 15px;
	margin:0}
		
#side img {
	display:inline;
	background:#fff;
	border:1px solid #d4d4f7;
	margin:10px 10px 0px;
	padding:8px}	
		
#side p {
	text-align:left;
	padding:5px 5px 5px 10px;
	line-height:1.4;
	margin:0}
#side form {
	text-align:left;
	padding:5px 5px 5px 5px;
	margin:0}
		
#side p img {
	float:left;
	margin:0 5px 0 0}
		
#side li img {
	margin:2px;
	padding:0}
		
#side ul {padding:10px 5px; font-size:10px
		}
/*content division */
#content {
	color:#4d4d80;
	width:410px;
	float: right;
	clear: right;
	padding: 40px 30px 10px 0;
	margin:0}
		
#content p {
	/*color:#000;*/
	margin:5px 0 10px;
	line-height:1.5}

#content h1 {
	color:#9999FF;
	font-size:20px;
	letter-spacing:0.1em;
	margin:0}
		
#content h2 {
	font-size:18px;
	padding-top:0.5em;
	margin:0}
		
#content h3 {
	color:#7e7ee7;
	font-size:16px;
	padding:0.5em 0 0 0 ;
	margin:0}
		
#content h4 {
	font-size:14px;
	padding:0;
	margin:0}
	
#content strong {color:#333}

#content li {font-size:11px; color:#333}

#content ol li {padding:5px 0}

/*header division */
#header {
	color: #006;
	background-color: #fff;
	height:74px;
	background-image: url(img/headerMark-o.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-top:5px solid #d4d4f7
}

#header h1 {
	font-size:14px;
	color:#6666CC;
	margin:0}
		
#header h1 span {display:none
		}
/*footer division*/
#footer {
	float:right;
	width:640px;
	margin:20px 0 0 0;
	padding:5px;
	bottom:0;
	color:#7e7ee7;
	font-size:10px}
	
#footer a {
	color:#4d4d80;
	font-weight:bold}
	
#footer p {margin:0
	}
/*menu division */
#menu {
	position:absolute;
	top:75px;
	width:640px;
	border-top:1px solid #d4d4f7;
	border-bottom:5px solid #7e7ee7;
	padding:5px;
	font-size:11px;
	background-color:#ededf8;
	background-image:url(img/bg_menu.png);
	background-repeat:repeat-y;
	background-position:top left;
	text-align:left}
		
#menu ul { 
	list-style: none;
	padding:0;
	margin:0}
	
#menu a:link, #menu a:visited {
	color:#414175; 
	padding:0 6px 0 6px;
	text-decoration:none}
			
#menu a:hover {
	border-bottom:5px solid #4d4d80;
	font-weight:bold; color:#414175}	
			
#menu #currentpage a{border-top:5px solid #4d4d80
}

#style {
	display:block;
	position:absolute;
	width:500px;
	left:22%;
	top:4px;
	color:#4D4D80;
	padding:0;
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:right}
			
#style img{vertical-align:top;padding:0 1px; margin:0
	}

/*Blog stuff */

#blog h2 {/* Entry Date */
	color:#7e7ee7;
	font-size:14px;
	font-style:italic;
	border-bottom:1px solid #EEEEF8;
	margin:0}	
#blog h2 a {color:#7e7ee7;}	
		
#blog h3 {/*Entry Title */
	color:#4d4d80;
	font-size:18px;
	padding-top:0.5em;
	margin:0}
#blog h3 a {color:#4d4d80}

#blog a { margin:0}

#blog img { display:inline; }
	
.meta {font-size: .75em}

.meta, .meta a {
	color: #6666db;
	font-weight: normal;
	letter-spacing: 0
}
.meta ul {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none}

.meta li {
	display: inline
}
.feedback {
	color: #6666db;
	text-align: right;
}
.feedback p {
	font-size: 90%; 
	letter-spacing: -1px
}
.feedback li {font-size:90%; letter-spacing: -1px}
.feedback li a {font-size:90%}
/*Form Mail stuff*/
#mail {
	 width: 350px; 
	 padding: 5px; 
	 margin: 10px auto}

.form {padding: 5px; 
	 margin: 10px auto
}

div.row {
  clear: both;
  padding-top: 10px}

div.row span.label {
  color:#2E396B;
  float: left;
  width: 10%;
  text-align: left;
  font-size:12px;
  font-weight:bold;
  padding-right:10px}

div.row span.formw {
  float: right;
  width: 80%;
  text-align: left} 
 
div.row textarea:hover, div.row select:hover, div.row input:hover{background:#FEEEC1;  border:1px solid #faad51}

div.row input, div.row textarea, div.row select { 
	border:1px solid #a5acb2; 
	font-family:Verdana, Arial, sans-serif; 
	font-size:10px
	}
	
/*HTML tags */	

/*images */
img {border:0}
img.frame {
	float:left;
	clear:both;
	background:#fff;
	border:1px solid #EEEEF8;
	padding:5px;
	margin-right:6px;
	margin-bottom:4px;
	}
	
img.frameRight {
	float:right;
	clear:both;
	background:#fff;
	border:1px solid #EEEEF8;
	padding:5px;
	margin-left:6px;
	margin-bottom:4px;
}

strong {font-size:110%}

code {color:#000; font-weight:bold; margin:10px 5px; padding:5px 3px; line-height:2em}

/* Lists */
ul.inline li {display: inline}

ul.inline li img {display:inline}
		
/* buttons list on the sidebar */
ul.buttons { 
	padding:0;
	margin:0;
	list-style-type:none;
	text-align:center}

ul.blogcontrol li{padding:0; margin:0}

ul.portSelect {padding:0}

ul.portSelect li{
	display:inline;
	padding:0 1em}
	
ul.portSelect li.first {padding-left:0}

ul.portSelect li a{color:#999999}

ul { list-style-type:none; padding:0; margin:0}

/* Boxes */
.box { 
	text-align:center;
	width:100%;
	padding:5px 0}
	
.downloadbox {
	float:left;
	width:150px;
	height:120px;
	background-color:#fff;
	border:1px solid #D4D4F7;
	padding:15px;
	margin:5px}
.downloadbox img{margin:0;padding:0}

/* Tables */
#striped {
	border: 1px solid #d4d4f7;
	color:#4D4D80}
	
#striped tr td {
	font-size: 12px;
	padding: 3px 8px}
				
#striped tr.selected td {
	background-color: #7e7ee7;
	color: #fff;
	font-weight: bold;
	border-left: 1px solid #346dbe;
	border-bottom: 1px solid #7daaea
	}
.tab {	
	color:#4D4D80}
.tab tr td {font-size: 12px;
	padding: 3px 8px}
	
/* Mix */
div.spacer {clear: both}

.top {text-transform:uppercase}

.important { 
	background-image:url(img/important.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:24px;
	font-weight:bold;
	color:#333}
	
.ok {
	background-image:url(img/ok.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:24px;
	font-weight:bold;
	color:#333}
.ko {
	background-image:url(img/ko.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:24px;
	font-weight:bold;
	color:#333}	
	
.red {color:#f00}

.inline {display:inline}
.floatright {float:right}
.floatleft {float:left}

/* more blog stuff */
#wp-calendar {
	border: 1px solid #ddd;
	empty-cells: show;
	font-size: 14px;
	margin: 0;
	width: 90%;
}

#wp-calendar #next a { padding-right: 10px; text-align: right
}

#wp-calendar #prev a { padding-left: 10px; text-align: left
}

#wp-calendar a {
	display: block;
	text-decoration: none;
}

#wp-calendar a:hover { background: #e0e6e0; color: #333
}

#wp-calendar caption {
	color: #999;
	font-size: 16px;
	text-align: left
}

#wp-calendar td {
	color: #ccc;
	font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center
}

#wp-calendar td.pad:hover { background: #fff
}

#wp-calendar td:hover, #wp-calendar #today { background: #eee; color: #bbb
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize
}

#links li {
	list-style:none;
	color:#7e7ee7;
	font-size:16px;
	font-weight:bold;}
	
#links li ul li{font-size:12px; color:#666;padding:0; font-weight:normal; border-bottom:1px #e5e5e5 solid}
	
#links a {display:block; padding:5px 0 0}
.iniziale {
	color:#ff6600;
	font-weight:bold;
}
