/* CSS Document */
body {
	vertical-align: middle;
	text-align: center;
}

.total {
	font: 12px arial;
	color: #676767;
	text-align:left;
	margin:auto;
}

.white {
	background-image: url('images/white.jpg');
	background-repeat: no-repeat;
	height:13px;
}

.imagetop {
	background-image: url('images/top.jpg');
	background-repeat: no-repeat;
}

.menu {
	width:225px;
	height:200px;
	text-align:right;
}

.voice {
	width:184px;
	height:24px;
	padding: 3px;
	background-image: url('images/bottone.jpg');
	background-repeat: no-repeat;
	font: 14px arial;
	text-align:left;
	vertical-align:top;
}

.voiceON {
	width:184px;
	height:24px;
	padding: 3px;
	background-image: url('images/bottoneon.jpg');
	background-repeat: no-repeat;
	font: 14px arial;
	text-align:left;
	vertical-align:top;
}

.upsx {
	width:210px;
	height:160px;
	padding:20px;
	border-left: 1px solid #676767;
	background-image: url('images/upsx.jpg');
	background-repeat: no-repeat;
}

.updx {
	width:521px;
	height:170px;
	padding:15px;
	border-right: 1px solid #676767;
}

.downsx {
	width:250px;
	height:200px;
	text-align:right;
	border-left: 1px solid #676767;
	border-top: 1px solid #CCCCCC;
}

.downdx {
	width:551px;
	height:200px;
	border-right: 1px solid #676767;
	border-top: 1px solid #CCCCCC;
}

.submenu {
	background-color:#676767;
	text-align:right;
	height:25px;
	vertical-align:middle;
}

.footsx {
	width:362px;
	height:55px;
	padding:20px;
	font: 11px arial;
	color:#FFFFFF;
}

.footdx {
	width:372px;
	height:55px;
	padding:15px;
	font: 11px arial;
	color:#FFFFFF;
	vertical-align: bottom;
	text-align: right;
}

.photo {
	border: 1px solid #CCCCCC;
}

.studio {
	border: 1px solid #CCCCCC;
	width:200px;
	height:150px;
}

a {	
	color: #676767;
	text-decoration: none;
	border: none;
}

.neutro {	
	color: #676767;
	text-decoration: none;
	border: none;
}


.mail {
	border: none;
	text-decoration:underline;
	color:#FFFFFF;
}

a.link:link {
	border: none;
	color: #676767;
}

a.link:visited {
	border: none;
	color: #676767;
}

a.link:hover {
	border: none;
	color: #CCCCCC;
}

a.link:active {
	border: none;
	color: #CCCCCC;
}

a.url:link {
	border: none;
	color: #CCCCCC;
	font-style:italic;
}

a.url:visited {
	border: none;
	color: #CCCCCC;
	font-style:italic;
}

a.url:hover {
	border: none;
	color: #676767;
	font-style:italic;
}

a.url:active {
	border: none;
	color: #676767;
	font-style:italic;
}

a.spid:link {
	border: none;
	color: #CCCCCC;
}

a.spid:visited {
	border: none;
	color: #CCCCCC;
}

a.spid:hover {
	border: none;
	color: #FFFFFF;
}

a.spid:active {
	border: none;
	color: #FFFFFF;
}

a.submenu:link {
	border: none;
	color: #FFFFFF;
}

a.submenu:visited {
	border: none;
	color: #FFFFFF;
}

a.submenu:hover {
	border: none;
	color: #CCCCCC;
}

a.submenu:active {
	border: none;
	color: #CCCCCC;
}

.testo {
	width:772px;
	padding:15px;
	border-right: 1px solid #676767;
	border-left: 1px solid #676767;
	vertical-align: top;
}

.titolo {
	width:770px;
	padding:15px 15px 15px 15px;
	border-right: 1px solid #676767;
	border-left: 1px solid #676767;
	vertical-align: top;
}

.top {
	padding:5px;
	border-right: 1px solid #676767;
	border-left: 1px solid #676767;
	vertical-align: top;
}

.small {
	width:210px;
	height:320px;
	padding:20px;
	border-left: 1px solid #676767;
	background-image: url('images/upsx.jpg');
	background-repeat: no-repeat;
	vertical-align: top;
}

.big {
	width:522px;
	height:320px;
	padding:15px;
	border-right: 1px solid #676767;
	vertical-align: top;
}

.sx {
	width:210px;
	height:320px;
	padding:20px;
	border-left: 1px solid #676767;
	border-right: 1px solid #CCCCCC;
	vertical-align: top;
}

.dx {
	width:521px;
	height:320px;
	padding:15px;
	border-right: 1px solid #676767;
	vertical-align: top;
}
