body {
 background: url(tiletop1.gif) repeat-x;
 background-color: #EFEFEF;
 margin: 0px;
 padding:0;
 font: 14px/140% "Lucida Grande",Verdana, Arial, Helvetica, sans-serif;
 color: #4F5155;
}

a {
 color: #0099ff;
 background-color: transparent;
 font-weight: normal;
	text-decoration: none;
}

a:hover {
	text-decoration:underline;
}

a img {
	border:none;
}

h1 {
font-family: Georgia, "Lucida Grande", Verdana, Sans-serif;
font-size:28px;
font-weight:normal;
 color: #0099ff;
 background-color: transparent;
 border-bottom: 1px solid #D0D0D0;
 margin: 0px 0 36px 0;
 line-height:120%;
	padding: 50px 0 6px;
}

.alert {
 font-family: Monaco, Verdana, Sans-serif;
 font-size: 12px;
 background-color: #f9f9f9;
 border: 1px solid #D0D0D0;
 color: #CC0000;
 display: block;
 margin: 14px 0 14px 0;
 padding: 12px 10px 12px 10px;
}

img.puzzle {
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
/*	border-color:#EFEFEF;
	border-width: 1px; */
}

img.puzzlesel {
	border-right: 1px solid red;
	border-bottom: 1px solid red;
}

.colonnasx {
background: url(tileleft2.jpg) repeat-y ;
background-color: #FFFFFF;
position:absolute;
float: left;
width:280px;
height:100%;
clear: both;
}

.colonnasx p, h2, h3, h4 {
	padding: 0 30px 0 20px;
	font-size: 106%;
	line-height: 140%;
}
.colonnasx h3 {
	padding: 0 30px 0 20px;
	font-size: 120%;
	line-height: 150%;
	padding-top: 30px;
}
.colonnasx .piccolo {
	font-size: 80%;
	line-height: 130%;
}

#mainbody  {
padding: 0px 30px 50px 300px;
}

#footer {
	margin-top: 80px;
	padding: 0px 10px 0px 245px;
	text-align: center;
	color: #999;
	border-top: 1px dotted #999;
	font-size: 70%;
}

.logoagenzia {
margin-right:40px;
text-align: center;
}

.descrizione {
	/* font-weight:bold; */
 	color: #0099ff;
 }


.indirizzo {
	background: url(tileleft2.jpg) repeat-y ;
	padding: 0 40px 0 20px;
	font-size: 76%;
	color: #333;
	text-align: center;
}

.evidente {
	color:#F60;
}

.box1 {
	text-align:left;
	padding:12px;
	background-color: #EFEFEF;
}
.box2 {
	text-align:left;
	padding:12px;
	background-color: #EDDEED;
}
.comparsa {
	display:none;
}
.tabella {
	font-size:85%;
	background-color: #FFF;
}
.tabella th{
	padding:0 6px 0 6px;
	background-color: #EDDEED;
}
.tabella td{
	background-color: #FFF;
	border: 1px dotted #EFEFEF;
	padding:0 12px 0 12px;

}
.tabellademo {
	font: 10px/140% "Lucida Grande",Verdana, Arial, Helvetica, sans-serif;
	color: #777;
	text-align:center;
	background-color: #FFF;
	border: 1px dotted #999;
	padding:0 12px 0 12px;

}

button {
	font-size: 110%;
	color: #CC9900;
	padding: 20px;
}