<!--
body{
	margin:0;
}
.right{
	padding-right:10px;
}
.footer{
	background: url(../images/footer.png) no-repeat;
	height: 99px;
	width: 882px;
}
.search{
	height: 165px;
	padding-top:25px;
	padding-right:40px;
}
.mn_home{
	width: 108px;
	height: 44px;
}
.mn_home a {
	display: block;
	width: 108px;
	height: 44px;
	background: url(../images/home.png) no-repeat top left;
}
.mn_home a:hover {
	background-position: top right;
}
.mn_chi{
	width: 108px;
	height: 44px;
}
.mn_chi a {
	display: block;
	width: 108px;
	height: 44px;
	background: url(../images/chi-siamo.png) no-repeat top left;
}
.mn_chi a:hover {
	background-position: top right;
}
.mn_por{
	width: 112px;
	height: 44px;
}
.mn_por a {
	display: block;
	width: 112px;
	height: 44px;
	background: url(../images/portfolio.png) no-repeat top left;
}
.mn_por a:hover {
	background-position: top right;
}
.mn_con{
	width: 115px;
	height: 44px;
}
.mn_con a {
	display: block;
	width: 115px;
	height: 44px;
	background: url(../images/contatti.png) no-repeat top left;
}
.mn_con a:hover {
	background-position: top right;
}
.mn_cli{
	width: 117px;
	height: 44px;
}
.mn_cli a {
	display: block;
	width: 117px;
	height: 44px;
	background: url(../images/area-clienti.png) no-repeat top left;
}
.mn_cli a:hover {
	background-position: top right;
}
.mn_dov{
	width: 125px;
	height: 44px;
}
.mn_dov a {
	display: block;
	width: 125px;
	height: 44px;
	background: url(../images/dove-siamo.png) no-repeat top left;
}
.mn_dov a:hover {
	background-position: top right;
}
.bg_m-top{
	background: url(../images/bg_m-top.jpg) no-repeat;
	width: 882px;
	height: 209px;
}
.bg_m-body{
	background: url(../images/bg_m-body.png) repeat-y;
	width: 882px;
	height: 150px;
}
.bg_m-foot{
	background: url(../images/bg_m-foot.png) no-repeat;
	width: 882px;
	height: 12px;
}
.bg_m-bottom{
	background: url(../images/bg_m-bottom.png) no-repeat;
	background-position: top;
	width: 882px;
	height: 162px;
}
.bg_footer{
	background: url(../images/sf_fot.png) repeat-x;
}
.copyright{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8b8b8b;
	text-decoration: none;
	padding-left:40px;
}
.w3c{
	padding-right:40px;
}
.mnu_footer{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5e5e5e;
	text-decoration: none;
	padding-right:50px;
}
.mnu_footer a:link{
	color: #5e5e5e;
}
.mnu_footer a:visited{
	color: #5e5e5e;
}
.mnu_footer a:hover{
	color: #ffffff;
}
.sb_mnu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #acacac;
	text-decoration: none;
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
}
.cerca{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background: url(../images/cerca.png) no-repeat;
	width:159px;
	height:21px;
	border:none;
	padding-left:26px;
	padding-top:4px;
}
.host-top{
	background: url(../images/hosting.png) no-repeat;
}
.host-bot{
	background: url(../images/hosting-bottom.png) no-repeat;
	background-position: bottom left;
}
.host-tit{
	padding-left:58px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #009cff;
	font-weight:bold;
}
.host-mnu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #009cff;
	font-weight:bold;
}
.host-mnu a:link{
	color: #009cff;
	text-decoration:none;
}
.host-mnu a:visited{
	color: #009cff;
	text-decoration:none;
}
.host-mnu a:hover{
	color: #009cff;
	text-decoration:underline;
}

.gra-tit{
	padding-left:58px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffb400;
	font-weight:bold;
}
.gra-top{
	background: url(../images/grafica-pubblicitaria.png) no-repeat;
}
.gra-bot{
	background: url(../images/grafica-bottom.png) no-repeat;
	background-position: bottom left;
}
.gra-mnu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffb400;
	font-weight:bold;
}
.gra-mnu a:link{
	color: #ffb400;
	text-decoration:none;
}
.gra-mnu a:visited{
	color: #ffb400;
	text-decoration:none;
}
.gra-mnu a:hover{
	color: #ffb400;
	text-decoration:underline;
}
.work-left{
	background: url(../images/realizzazioni-left.png) no-repeat;
	width:41px;
	height:143px;
}
.work-body{
	background: url(../images/realizzazioni-body.png) repeat-x;
}
.work-right{
	background: url(../images/realizzazioni-right.png) no-repeat;
	width:24px;
	height:143px;
}
.work-tit{
	padding-top:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6a975f;
	font-weight:bold;
}
.tab-work{
	background: url(../images/tab-work.png) no-repeat;
	width:144px;
	height:110px;
	background-position:bottom left;
	padding-left:12px;
	padding-top:5px;
}
.main{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding:15px;
	text-align:justify;
}
h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	padding:15px;
	font-weight:bold;
	margin:0px;
}
.title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	padding:15px;
	font-weight:bold;
}
.title1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding-bottom:10px;
	font-weight:bold;
}
.title2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	padding-bottom:10px;
	font-weight:bold;
}
.main img{
	float:left;
	margin: 5px;
}
.cerca1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
	width:190px;
	margin-right:5px;
}
.sel{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
	margin-right:5px;
}
.sub{
	background: url(../images/ok.png) no-repeat;
	background-position:top;
	width:37px;
	height:26px;
	border:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight:bold;
	padding-top:0px;
	cursor:pointer;
}
.readmore{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #009cff;
	text-align:right;
	font-weight:bold;
}
.readmore a:link{
	color: #009cff;
	text-decoration:none;
}
.readmore a:visited{
	color: #009cff;
	text-decoration:none;
}
.readmore a:hover{
	color: #28536f;
	text-decoration:underline;
}
.red{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
	font-weight:bold;
}
.testo{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
}
.testo1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
	font-weight:bold;
}
.testo2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
	text-align: justify;
}
.testo4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight:bold;
}
.testo6{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
	text-align: justify;
}
.piccolo{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #222222;
}
.piccolo1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #222222;
	text-align:justify;
}
.piccolo2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #222222;
	background: #cccccc;
	font-weight:bold;
}
.piccolo3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
	font-weight:bold;
}
.piccolo3 a:link{
	color: #0092ff;
	text-decoration:none;
	font-weight: bold;
}
.piccolo3 a:visited{
	color: #0092ff;
	text-decoration:none;
	font-weight: bold;
}
.piccolo3 a:hover{
	color: #000;
	text-decoration:none;
	font-weight: bold;
}
.piccolo4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #222222;
	text-align:justify;
}
.piccolo5{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #222222;
	text-align:justify;
}
.ckb{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
	float:left;
	padding-left:70px;
	padding-bottom:20px;
}
.next{
	background: url(../images/next.png) no-repeat;
	width:173px;
	height:34px;
	border:none;
	cursor:pointer;
}
.finish{
	background: url(../images/finish.png) no-repeat;
	width:150px;
	height:34px;
	border:none;
	cursor:pointer;
}
.linea{
	height:1px;
	/*border-top: 1px #fff;*/
	color: #364D54;
}
.testo2 img{
	float:right;
	margin: 5px;
}
.testo6 img{
	float:left;
	margin: 5px;
}
.send{
	 font-family: Arial, Helvetica, sans-serif;
	 border: 1px solid #999999;
	 background: #cccccc;
	 color: #666666;
	 height:20px;
	 width:50px;
}
.title_por{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	font-weight:bold;
}
.testo_por{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
	text-align: justify;
}
.testo3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
}
.testo3 a:link{
	color: #0092ff;
	text-decoration:underline;
	font-weight: bold;
}
.testo3 a:visited{
	color: #0092ff;
	text-decoration:underline;
	font-weight: bold;
}
.testo3 a:hover{
	color: black;
	text-decoration:none;
	font-weight: bold;
}
.pg{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
	background: url(../images/bg_pag.png) no-repeat;
	width:25px;
	height: 25px;
	text-align: center;
	font-weight:bold;
}
.pga{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
	background: url(../images/bg_pag_on.png) no-repeat;
	width:25px;
	height: 25px;
	text-align: center;
	font-weight:bold;
}
.pga a:link{
	color: #222222;
	text-decoration:none;
}
.pga a:visited{
	color: #222222;
	text-decoration:none;
}
.pg a:link{
	color: #222222;
	text-decoration:none;
}
.pg a:visited{
	color: #222222;
	text-decoration:none;
}
button.enter {
 border-top: 1px solid #a7c6eb;
 border-right: 1px solid #225590;
 border-bottom: 1px solid #153c69;
 border-left: 1px solid #6a9eda;
 background: #2D75C9;
 color: #FFF;
}
.alrt{
 background: #fa6767;
 border: 1px solid red;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #222222;
}

/* The hint to Hide and Show */
.hint {
   	display: none;
    position: absolute;
    right: 250px;
    width: 200px;
    margin-top: -4px;
    border: 1px solid #ff0000;
    padding: 10px 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;

    /* to fix IE6, I can't just declare a background-color,
    I must do a bg image, too!  So I'm duplicating the pointer.gif
    image, and positioning it so that it doesn't show up
    within the box */
    background: #fa6767 url(../images/pointer.png) no-repeat -10px 5px;
}

/* The pointer image is hadded by using another span */
.hint .hint-pointer {
    position: absolute;
    left: -10px;
    top: 5px;
    width: 10px;
    height: 19px;
    background: url(../images/pointer.png) left top no-repeat;
}
.green{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #296b19;
	text-decoration: none;
}
.green a:link{
	color: #296b19;
	text-decoration: none;
}
.green a:visited{
	color: #296b19;
	text-decoration: none;
}
.green a:hover{
	color: #ccc;
	text-decoration: none;
}
.tab_dx{
	 border-left: 1px solid #999;
}
.error{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
	font-weight: bold;
}
.valid{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: green;
	font-weight: bold;
}
.html{
	 border: 1px dashed #999;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	padding:10px;
}
.tb-header{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	background:#777;
	height:25px;
}
.testo6 a:link{
	color: #0092ff;
	text-decoration:underline;
	font-weight: bold;
}
.testo6 a:visited{
	color: #0092ff;
	text-decoration:underline;
	font-weight: bold;
}
.testo6 a:hover{
	color: black;
	text-decoration:none;
	font-weight: bold;
}
ul li {
	list-style: circle outside;
}
li{
	padding-left: 14px;
	display:block;
	margin-left:2px;
}

-->