html,body {
	margin: 0;
	padding: 0;
	height: 100%; /* needed for container min-height */
	background: #333 url("../images/container.gif") repeat top center;
	font-family: verdana, serif;
	font-size: 11px;
	color: #666;
}
img {
	border: 0px;
}
img.mid {
	vertical-align: middle;
}
.aligncenter {
	text-align: center;
}
.aligncenter table {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.justified {
	text-align: justify;
}
.mid {
	text-align: center;
}
.upsx {
	margin-right: 15px;
	margin-bottom: 10px;
	float: left;
}
.updx {
	margin-left: 15px;
	margin-bottom: 10px;
	float: right;
}
.dnsx {
	margin-right: 15px;
	margin-top: 10px;
	float: left;
}
.dndx {
	margin-left: 15px;
	margin-top: 10px;
	float: right;
}
.icon {
	margin-bottom: -5px;
	padding: 1px 8px;
}
.sott {
	text-decoration: underline;
}
.biglietti {
	background: transparent url("../images/biglietti.jpg") no-repeat right 30px;
}

h1, h2, a {
	/*color: #264D87;*/
	color: #175CBF;
}
	
h1 { 
	font-size: 1.5em; 
	margin-bottom: 20px;
	font-weight: bold;
	border-bottom: 1px double #86AED7;
}

h2 {
	font-size: 13px;
	font-weight: bold;
	margin: 0.3em 0;
	/*border-bottom: 1px dashed #438ED1;*/
}

p { 
	line-height:1.2; 
	margin:0 0 1em;
}
a { 
	text-decoration: underline;
}
a:hover { 
	text-decoration: underline;
	color: #FF5A00;
}

#container {
	margin: 0 auto -170px; /* center, not in IE5 */
	width: 900px;
	background: transparent url("../images/content_bg.png") repeat-y top center;
	height: auto !important; /* real browsers */
	height: 100%; /* IE6: treaded as min-height*/
	min-height: 100%; /* real browsers */
}

#header {
	text-align: center;
}



#menu {
  width:900px;
  padding: 0; 
  margin: 0 auto; 
  list-style-type: none;
  position: absolute;
  top: 127px;
  padding-left: 14px;
}
#menu li {
  float: left;
  width: 109px;
}
#menu a:link, #menu a:visited {
  display: block;
  width: 109px;
  color: #FFF; 
  text-align: center; 
  padding: 4px 0; 
  text-decoration: none; 
  float: left;
  outline: none;
}
#menu a:hover, #menu li a.current {
  color: #FF5A00; 
  text-decoration: none;
}
#menu a:hover { 
  background: transparent url("../images/hover.gif") no-repeat top center;
  color: #FFF;
}


#content {
	width: 814px;
	margin: 0 auto;
	padding: 0px 20px;
	font-family: verdana, serif;
	font-size: 11px;
	color: #333;
	text-align: justify;
}

.push {
	height: 170px;
}

#footer {
	width: 100%;
	height: 170px;
	background: transparent url("../images/footer_bg.gif") repeat-x top center;
}
#footerin {
	margin: 0 auto;
	width: 900px;
	height: 88px;
	background: transparent url("../images/footer.gif") repeat-x top center;
	font-size: 8pt;
	color: #FFF;
	text-align: center;
	padding-top: 80px;
}
#footerin a, #footerin a:visited {
	color: #FF5A00;
}
#footerin a:hover {
	color: #FFF;
}

#home {
	width: 814px;
	height: auto !important;
}
#home #homesx {
	width: 380px;
	float: left;
	padding-right: 20px;
}
#home #homedx {
	float: left;
	width: 380px;
	padding-left: 30px;
}
#home #homesx.home1 {
	width: 350px;
}
#home #homedx.home2 {
	width: 410px;
}

#nav {
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #86AED7;
}
#nav #navprev {
	width: 33%;
	float: left;
	text-align: left;
}
#nav #navback {
	float: left;
	width: 34%;
	text-align: center;
}
#nav #navnext {
	float: left;
	width: 33%;
	text-align: right;
}

.imgdx, .imgdxb {
	float: right;
	margin: 0px 0px 15px 15px;
}

.imgsx, .imgsxb {
	float: left;
	margin: 0px 15px 15px 0px;
}
.imgdxb, .imgsxb {
	border: 1px solid #86AED7;
}

.arealavoro, .areadocs {
	text-align: left;
	border: 1px solid #86AED7;
	margin-top: 10px;
	padding: 10px;
}
.arealavoro {
	text-align: center;
	vertical-align: top;
}
.imgspace {
	margin-right: 40px;
}
.prodotti {
	background: transparent url("../images/prod_24_MT_area.gif") no-repeat right 120px;
}
.tech {
	margin-top: -15px;
}


/* deepblue */
h1.deepblue {
	border-bottom: 1px dotted #86AED7;
}
h2.deepblue {
	color: #111;  
  font-size: 1.1em;   
  line-height: 0.2em; 
  margin: 0em; 
  padding: 0.94em 0em 0em;  
  word-spacing: 0.06em;
  font-family: verdana, sans-serif;
}
table.deepblue {
	border-spacing: 0px;
	border-collapse: collapse;
	border: 1px solid #86AED7;
	background: #ddd;
	font-family: verdana;
	font-size: 1.2em;
	width: 100%;
}
table.deepblue th {
	text-align: center;
	font-weight: normal;
	font-size: 12px;
	padding: 0.2em 0.5em;
	background: #bdd8f2;
}
table.deepblue td {
	text-align: center;
	font-size: 12px;
	padding: 0.5em 0.5em;
	border-right: 1px dotted #86AED7;
}
table.deepblue td.center {
	text-align: center;
}
table.deepblue td.white {
	background: #FFF;
}
table.deepblue td.inner {
	padding: 0.3em 0em;
}
table.deepblue td.line {
	padding: 0.1em 5em 0.1em 0.4em;
}
table.deepblue thead th {
	text-align: left;
	font-size: 12px;
	border-bottom: 1px solid #86AED7;
}
table.deepblue th.Corner {
	text-align: left;
}
table.deepblue tr {
	text-align: left;
	background-image: url(../images/dots.gif);
	background-repeat: repeat-x;
	background-position: top;
}
table.deepblue tr.inner {
	background-image: none;
}


/* form */
.modulo, .modulo2, .bottone {
  background: #fff url(../images/welcome.gif) repeat-y right;
  color: #8A815F;
  border: 1px solid #86AED7;
  margin-top: 3px;
  margin-bottom: 7px;
  padding: 3px;
 	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.modulo {
	width: 100%;
}
.modulo:hover, .modulo:focus {
	background: #fff;
}
.bottone {
  background: #fff;
  color: #1D3655;
}
.bottone:hover {
  background: #C6CDD4;
  color: #1D3655;
}
.bottone:active {
  background: #1D3655;
  color: #fff;
}


/* contacts */
.contacts table, .contacts tr {
  width: 100%;
  text-align: center;
}
.contacts td {
  text-align: center;
  padding: 2px 4px 0px;
}


/* Home page */
h3#homeBTNS1, h3#homeBTNS2 {
	margin: 0 auto;
	padding: 0px;
	text-align: left;
	height: 204px;
	margin-bottom: 9px;
}
h3#homeBTNS1 a, h3#homeBTNS2 a {
	display: block;
	float: left;
	height: 205px;
	overflow: hidden;
}
h3#homeBTNS1 a span, h3#homeBTNS2 a span {
	display: none;
}
a#homeBTN1-tintegg {
	width: 265px;
	background: transparent url('../images/home1a.jpg') no-repeat 0 0;
	margin-right: 9px;
}
a#homeBTN1-piatt {
	width: 265px;background:transparent url('../images/home2a.jpg') no-repeat 0 0;
	margin-right: 9px;
}
a#homeBTN1-formaz {
	width: 265px;
	background: transparent url('../images/home3a.jpg') no-repeat 0 0;
}
a#homeBTN2-tintegg {
	width: 265px;
	background: transparent url('../images/home1b.jpg') no-repeat 0 0;
	margin-right: 9px;
}
a#homeBTN2-piatt {
	width: 265px;
	background:transparent url('../images/home2b.jpg') no-repeat 0 0;
	margin-right: 9px;
}
a#homeBTN2-formaz {
	width: 265px;
	background: transparent url('../images/home3b.jpg') no-repeat 0 0;
}
h3#homeBTNS1 a:hover, h3#homeBTNS2 a:hover {
	background-position: 0 -205px;
}


/* ---------- gallery styles start here ----------------------- */
.gallery {
	list-style: none;
	margin: 0px;
	padding: 0;
}
.gallery li {
	margin: 20px 0px 5px 0px;
	padding: 8px;
	background: url(../images/polaroid.png) no-repeat;
	float: left;
	position: relative;
	width: 186px;
}
.gallery span {
	background: url(../images/tape.png) no-repeat;
	width: 77px;
	height: 27px;
	display: block;
	position: absolute;
	left: 54px;
	top: -12px;
}
.gallery em {
	display: block;
	padding: 0 20px 0 0;
	text-align: center;
	font: italic 100% Georgia, "Times New Roman", Times, serif;
	color: #333;
}

