	/*  general rules */
/* Semplifica stile */
@import url(forms.css) all;
	
	/* make everything sans-serif */
html, body, table, td, th, h1, h2, h3, h4, h5, h6, p, a, span, div{
	font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
}

	/* general linkology */
a:link, a:visited {
	font-weight: bold; 
	color: #336699;
	background: transparent;
	background: url("../images/dot-darker.png") repeat-x bottom transparent;
/*	text-decoration: underline;*/
	text-decoration: none;
}
a:visited {
	color: #663366;	
}
a:hover {
	font-weight: bold; 
	text-decoration: none;
	color: #336699;
	background: transparent url(../images/a-hover.gif) repeat-x center;
}
a:active {
	font-weight: bold; 
	text-decoration: none;
	color: #526968;
	background: #FFEFD5;
}

h1 {
	background: url(../images/bullet.jpg) no-repeat bottom left;
	margin: 0;
	margin: 10px 0 10px 50px;
	padding: 0 0 0 50px;
/*	font-size: x-large;*/
	font-size: large;
	font-size: medium;
	font-style: italic;
	font-weight: bold;
	font-weight: normal;
	color: #D2691E;
	color: #6699cc;
	text-indent: 0;
	text-align: left;
}

h1:after, h2:after {
/*	content: " &#8212; ";
	content: " &#8250;";*/
}
h2 {
	font-family: "times new roman", times, serif;
	font-size: large;
	font-size: medium;
	font-style: italic;
	font-weight: bold;
	color: #FFA500;
	color: black;
	margin: 10px 0 10px 50px;
	padding-bottom: 10px;
	background: transparent url(../images/pixel-orange.gif) repeat-x bottom;
	
/*	font: bold 17px/23px Arial, sans-serif;
	color: #688BAD;
	padding: 4px 0px 15px 35px;
	margin: 40px 0px 15px 0px;
	border-bottom: 1px dashed #99D333;
	border-bottom: 1px dashed #999999;
	background: url(../images/gray_arrow.png) no-repeat left;*/
}
h2:first-letter {
/*	color: #D2691E;*/
}
h1 + h2.subtitle, .box + h2 {
/*	margin-left: 50px;
	margin-right: 50px;*/
}
h2.rb {
	font-size: medium;
}
h2.rb + p, h2.rb + h3.rb {
/*	margin-top: -0.5em;*/
}
h3 {
	margin: -.5em;
	padding: .5em;
	color: #444;
/*	background-color: #FFEFD5;*/
	background: transparent url(../images/a-hover.gif) repeat-x center;
	border: 1px solid #DCDCDC;
	font-size: x-small;
	font-weight: bold;
	text-indent: 0;
}

hr, #footer hr {
	color: #666;
	background-color: #666;
	height: 3px;
	border: none;
	display: none;
}
abbr, acronym  {
	cursor: help;
	border-bottom: 1px dashed #FF8C00;
}


	/* general styles */

.hide {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;  /* for the benefit of IE5 Mac */
	visibility: hidden;
}

.bigtitle    {

	font-size: 18 pt;
	color: #8abefd;
	font-weight: bold;
}
.title69c    {

	font-size: 18 pt;
	color: #6699cc;
	font-weight: bold;
}
.pagetitle   {

	font-size: 14 pt;
	color: #012756;
	font-weight: bold;
}
.micronote   {

	font-size: 10 px;
	color: #c0c0c0;
}
.headlink    {

	font-size: 8 pt;
	color: #8abefd;
}
.microtext   {

	font-size: 8 pt;
}
.small8      {
	font-size: 8 px;

}
.small9      {
	font-size: 9 px;

}
.small10     {
	font-size: 10 px;

}
.small11     {
	font-size: 11 px;

}
.cyantext    {

	font-size: 10 pt;
	color: #8abefd;
	font-weight: bold;
}

img.imgleft {
	float: left;
	clear: left;
	margin: 0 0.5em 0.5em 0;
}
img.imgright {
	float: right;
	clear: right;
	margin: 0 0 0.5em 0.5em;
}
img.imgcenter {
	text-align: center;
}


	/* general tags */

img {
	display: block;
	border: 0;
	behavior: url("/pngbehavior.htc");
}
	/*  Establish general layout parameters */

body {
	margin: 0;
	background: #8ABEFD url(../images/bg-page.gif) repeat-x top; 
	padding: 0;
	padding-bottom: 25px;
/*	padding-bottom: 0;*/
	border: 0;
/*	border-top: 5px solid #FF8C00;*/
	text-align: center;
	color: #333;
}

html>body/*, html>body #contents*/ {
	height: auto;
}
#wrapper	{
	background: #fff url(../images/round-left-bot.png) no-repeat bottom left;
	background: #fff none;
/*	background-color: transparent;*/
	color: #000;
	margin: 10px auto;
/*	margin: auto;*/
	padding: 0;
/*	border: 1px solid #012756;*/
	border: 1px solid Silver;
	border-top-width: 5px;
/*	width: 95%;*/
	width: 760px;
	min-height: 500px;
}

html>#wrapper	{
/*	width: 95%;*/
	width: 758px;
	height: auto;
} 

	/* Main Design*/

#corpo {
/* larghezza trovata euristicamente... mah... */
/*	width: 86%;*/

	margin: 0;
	margin-top: 2em;

	background: transparent url(../images/bg-corpo.gif) repeat-y left;
}
#pagehead {
	background: #003366 url(../images/bg-pagehead.jpg);
/*	height: 94px;*/
	width: 758px;

	
	margin: 0;
	padding: 0 0 20px 0;
	position: relative;
	top: 0;
	left: 0;
}
#pagehead img{
	display: block;
}
#pagehead p {
	text-align: left;
	font-size: 10pt;
	margin: 0;
	margin-top: -1em;
}
#pagetext {
	padding: 10px 0 0 0;
	position: relative;
	left: 0;
	font-size: 75%;
	text-align: left;
}

#maintext {
	width: 100%;
	background: transparent none;
	margin: 0 auto;
	padding: 0;

	margin: 0;
/*	margin-left: 170px;*/

	padding-top: 30px !important;
	padding-top: 10px;
	padding-left: 10px;
/*	padding-bottom: 50px;*/
	padding-bottom: 5em;
	padding-right: 80px;
	font-size: 80%;
	line-height: normal;
}

div.homebox, div.box {
/*	clear: both;*/
	float: left;
/*	width: 25%;*/
	min-width: 160px;
	width: 15%;
	margin: 0;
	padding: 0 5px;
/*	position: absolute;
	left: auto;*/
}
div.homebox img, div.box img {
	margin: 0 auto;
}
div.box {
	width: 45%;
	margin: 0 1em;
	text-align: left;
}
div.line {
	height: 5px;
	background-image: url(../images/bg-pagehead.gif);
}
div.testo {
	clear: left;
	float: left;
}
#footer {
	clear: both;
	width: 100%;
	margin: 0 auto;
	padding: 2em 0 9px 0;*/
	color: #012756;
	background: transparent url(../images/bg-menu.gif) repeat-x bottom;
}
#footer p{
	margin: 0;
	font-size: 60%;
	text-align: center;
}

#headerweb {
	padding: 15px 15px 20px 15px;
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;
	margin: 0px 0px 0px 0px;
	background: #003366 url(../images/mavico.gif) no-repeat 15px top;
/*	background: #003366 url(../images/mavico.gif) no-repeat 10px top;*/

	height: 84px;
/*	width: 400px;*/
}


#headerweb #logo {
/*	height: 40px;*/
	height: 84px;
	margin: 0px 0px 0px 0px;	
	float: left;
}
#headerweb #logo h1 {
	background: transparent url(../images/vitrotticomunicazione.gif) no-repeat left bottom;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0;
	width: 390px;
	height: 84px;
}

#headerweb #logo h1 a {
	display: block;
/*	width: 370px;*/
	width: 380px;
	height: 84px;
/*	margin: 0px 0px 0px 0px;*/
	margin: 10px 0px 0px 0;
	padding: 0;
	background: none;
}
#netecmedia{

	float: right;

/*	height: 84px;*/

	height: 120px;
	margin: -15px -15px 0 0;
	border: none;
/*	background: White url(../images/bg-fade-righe.jpg) repeat-x top;*/
	background: transparent none;
}
#netecmedia p {
	position: relative;
	bottom: 0px;
	width: 273px;
	height: 44px;
	background: transparent url(../images/netec-media-logo-sm.png) no-repeat bottom right;
}
#netecmedia p a {
	display: block;
	width: 273px;
	height: 44px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	background: none;
}

