/* CSS Document */
body {
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	border:0px dashed #000000;
}
#esterno {
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-50%;
	margin-right:auto;
	margin-top:-280px;
	margin-bottom:auto;
	width:100%;
	height:560px;
	border-top:1px solid #b3c0c9;
	border-bottom:1px solid #b3c0c9;
	z-index:1;
	overflow:hidden;
	background:url(img/sfondo_pagina2.gif) no-repeat;
}
/*centratura automatica impostata da generale che è il contenitore*/
#generale {
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-480px;
	margin-right:auto;
	margin-top:-280px;
	margin-bottom:auto;
	width:960px;
	height:560px;
	border:0px solid #68c6f0;
	overflow:hidden;
	z-index:1;
}
/*divisione di generale in tre div: top, center, bottom*/
#top {
	position:absolute;
	width:960px;
	height:127px;
	border:0px solid #6655e7;
	/*background:url(img/sfondo_top.gif);*/
	background:transparent;
	z-index:2;
}
#center {
	top:127px;
	position:absolute;
	width:960px;
	height:240px;
	background:url(img/img_home.jpg);
	border:0px solid #6655e7;
	overflow:hidden;
	z-index:2;
}
#bottom {
	position:absolute;
	top:367px;
	width:960px;
	height:193px;
	border:0px solid #6655e7;
	/*background:url(img/sfondo_bottom.gif);*/
	background:transparent;
	overflow:hidden;
	z-index:2;
}
/*div menu principale*/
#menu {
	position:absolute;
	top:100px;
	left:302px;
	width: 611px;
	height:20px;
	border:0px solid #6e255e;
	/*background:transparent;*/
}
#top h1 {
	display: none;
}
#top h3 {
	display: none;
}
#top h2 {
	position:absolute;
	top:387px;
	left:267px;
	font-family:arial;
	font-weight:normal;
	font-size:14px;
	color:#ffffff;
	z-index:10;
}
.logo {
	position:absolute;
	width:279px;
	height:127px;
	top:0px;
	left:0px;
	background:url(img/marchio.jpg);
}
#menu a {
	font-family:arial;
	font-size:13px;
	font-weight:normal;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:10px;
	background:url(img/sfondo_menu.gif);
}
#menu a:link {
	color:#6f818d;
	text-decoration:none;
}
#menu a:hover {
	color:#db9f2d;
	text-decoration:underline;
}
#menu a:visited {
	color:#85a4bc;
	text-decoration:none;
}
#ricerca {
	position:absolute;
	top:0px;
	left:667px;
	width: 343px;
	height:51px;
	border:0px solid #6e255e;
	background:transparent;
}
#ricerca a {
	position:relative;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	font-family:arial;
	font-weight:normal;
	font-size:11px;
	/*text-transform:uppercase;*/
}
#ricerca a:link {
	color:#353e45;
	text-decoration:none;
}
#ricerca a:hover {
	color:#353e45;
	text-decoration:underline;
}
#ricerca a:visited {
	color:#78cff3;
	text-decoration:none;
}
#ricerca label {
	display:none;
}
#ricerca #input_ricerca {
	height:16px;
	width:120px;
	margin-top:10px;
	margin-left:10px;
	border:1px solid #9fb8d4;
	background:#e8edef;
	font-family:arial;
	font-size:10px;
	line-height:16px;
	color:#3e5168;
	padding-left:2px;
	padding-right:2px;
}
#ricerca #input_cerca {
	height:16px;
	width:37px;
	margin-top:10px;
	margin-left:3px;
	background:url(img/pulsante_cerca.gif) no-repeat;
	font-family:arial;
	font-size:10px;
	line-height:16px;
	color:#3e5168;
	padding:0px;
	border:0px;
}
#ricerca span a{
	position:relative;
	float:left;
	width:78px;
	height:35px;
	text-align:right;
	padding-top:16px;
	padding-bottom:10px;
	background:url(img/img_laboratory.jpg) no-repeat;
}
#start span a{
	position:relative;
	float:left;
	width:78px;
	height:35px;
	text-align:right;
	padding-top:16px;
	padding-bottom:10px;
	margin-left:10px;
	background: url(img/img_siti_start.jpg) no-repeat;
}
#artisti span a{
	position:relative;
	float:left;
	width:78px;
	height:35px;
	text-align:right;
	padding-top:16px;
	padding-bottom:10px;
	margin-left:10px;
	background: url(img/img_artisti.jpg) no-repeat;
}

/*div contenitore area clienti ed indirizzo*/
#indirizzo_totale {
	position:absolute;
	top:0px;
	left:25px;
	width: 880px;
	height:112px;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background:transparent;
	z-index:0;
}
#area_clienti {
	position:absolute;
	top:0px;
	left:-22px;
	width: 279px;
	height:112px;
	border:0px solid #921969;
	background:transparent;
	z-index:2;
}
#area_clienti .label_nome {
	position:absolute;	
	top:37px;
	left:146px;
	font-size:11px;
	font-family:arial;
	font-weight:normal;
	color:#686c63;
}
#area_clienti .label_pwd {
	position:absolute;	
	top:57px;
	left:146px;
	font-size:11px;
	font-family:arial;
	font-weight:normal;
	color:#686c63;
}
#area_clienti #input_userid {
	position:absolute;	
	top:35px;
	left:26px;
	height:16px;
	width:110px;
	border:1px solid #9fb8d4;
	background:#e8edef;
	font-family:arial;
	font-size:10px;
	font-weight:normal;
	line-height:16px;
	padding-left:2px;
	padding-right:2px;
	color:#83897d;
}
#area_clienti #input_password {
	position:absolute;	
	top:56px;
	left:26px;
	width:110px;
	height:16px;
	border:1px solid #9fb8d4;
	background:#e8edef;
	font-family:arial;
	font-size:10px;
	font-weight:normal;
	line-height:16px;
	padding-left:2px;
	padding-right:2px;
	color:#83897d;
}
#area_clienti span {
	position:absolute;
	top:15px;
	left:26px;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#5b6f7b;
}
#area_clienti #input_ok {
	position:absolute;
	top:77px;
	left:26px;
	height:16px;
	width:22px;
	background:url(img/pulsante_ok.gif) no-repeat;
	font-family:arial;
	text-align:center;
	font-size:10px;
	line-height:16px;
	color:#3e5168;
	padding:0px;
	border:0px;
}
address {
	position:absolute;
	left:170px;
	top:82px;
	font-family:arial;
	text-align:right;
	font-size:11px;
	font-weight:normal;
	color:#6f818d;
	font-style:normal;	
}
address .datifisc {
	font-size:8px;	
}
address .voce_verticale {
	position:absolute;
	top:-72px;
	left:690px;
	width:13px;
	height:84px;
	background:url(img/indirizzo.gif);
}

address a:link {
	text-decoration:none;
	color:#6f818d;	
}
address a:hover {
	text-decoration:underline;
	color:#6f818d;	
}
address a:visited {
	text-decoration:none;
	color:#db9f2d;	
}

#link_bottom {
	position:absolute;
	top:112px;
	left:0px;
	width:960px;
	height:82px;
	padding-top:23px;
	text-align:left;
	background:transparent;
	border:0x solid #e7555f;
	z-index:2;
}
#link_bottom br {
	line-height:3px;
}
#link_bottom a {
	font-family:arial;
	font-size:10px;
	font-weight:normal;
	padding-left:7px;
	padding-right:3px;
	padding-top:1px;
	padding-bottom:1px;
}
#link_bottom a:link {
	color:#acc2d0;
	text-decoration:none;
}
#link_bottom a:hover {
	color:#a3b9c7;
	text-decoration:underline;
}
#link_bottom a:visited {
	color:#b6c1cc;
	text-decoration:none;
}
#link_bottom .validazione:link {
	position:absolute;
	font-weight:bold;
	top:10px;
	left:0px;
	color:#dca239;
	text-decoration:none;
}
#link_bottom .validazione:hover {
	position:absolute;
	font-weight:bold;
	top:10px;
	left:0px;
	color:#dca239;
	text-decoration:underline;
}
#link_bottom .validazione:visited {
	position:absolute;
	font-weight:bold;
	top:10px;
	left:0px;
	color:#6ba0c5;
	text-decoration:none;
}
#link_bottom .validazionecss:link {
	position:absolute;
	font-weight:bold;
	top:10px;
	left:83px;
	color:#dca239;
	text-decoration:none;
	border:0px solid #c80000;
}
#link_bottom .validazionecss:hover {
	position:absolute;
	font-weight:bold;
	top:10px;
	left:83px;
	color:#dca239;
	text-decoration:underline;
}
#link_bottom .validazionecss:visited {
	position:absolute;
	font-weight:bold;
	top:10px;
	left:83px;
	color:#6ba0c5;
	text-decoration:none;
}
.bordo {
	border: 1px solid #666666;
}
/* box servizi */
.servizi {
  display:block;
  position:absolute;
  text-align:right;
  top:23px;
  left:630px;
  width:250px;
  height:50px;
  border:0px solid #000000;
}
#link_bottom  .servizi_link:link, #link_bottom  .servizi_link:visited, #link_bottom  .servizi_link:hover {
  color:#dca239;
  font-weight:bold;
}

