html, body {
margin:0px;
padding:0px;
font-family: verdana, Arial, helvetica, Sans-Serif;
font-size:100%;
color:#333;
background-color: #E9E6E1;
}

A,A:visited {
color: #4466AA;
font-size:100%;
text-decoration:none;
font-weight:bold;
}

A:hover {
color:#333;
font-size:100%;
text-decoration:underline;
font-weight:bold;
}


P {
line-height:1.4em;
font-size:100%;
color:#333;
text-decoration:none;
font-weight:none;
margin:0 0 1em;
}

blockquote {margin-left: 40px; }

UL {
color:#333;
text-decoration:none;
font-weight:none;
list-style: square;
margin-left: 15px;
}

li {
margin-left: 0px;
margin-bottom: 5px;
line-height:1.4em;
}

input {
margin-top:3px;
font-family:Arial, sans-serif;
font-size:12px;
background:#f2f2f2;
color:#333;
border: solid 1px #aaa;
}

input.inputricerca {
background:#fff;
}

form {
font-family:Arial, sans-serif;
font-size:12px;
margin:0px;
padding:0px;
}

img {
border:0;
}

.imgfoto {
border:1px solid #8899AA;
}

.fotografia
{
	clear: both;
	position: relative;
	float: right;
	border: 1px solid #8899AA;
	padding: 0px;
	margin: 5px 5px 10px 10px;
}

img.bordolight {
border:1px solid #888;
}

#headerpagina {
  border: 0px;
}

#footer {
text-align: right;
width: 770px;
border-top: 4px solid #8899AA;
font-family: verdana, Arial, helvetica, Sans-Serif;
font-size:10px;
color:#aaa;
text-decoration:none;
font-weight:700;
margin:0px;
padding:4px 0px 2px 6px;
margin-bottom: 30px;
}

.headerseparatore {
background-repeat:repeat-x;
padding-top:2px;
padding-bottom:2px;
padding-left:18px;
font-family:verdana, arial, tahoma, sans-serif;
color:#fff;
background: url(images/bulleton.gif);
background-repeat: no-repeat;
background-position: 5px 9px;
background-color:#999;
font-size:13px;
text-decoration:none;
font-weight:700;
margin:0px;
margin-bottom:6px;
display: block;
}

.cellahead {
background-color:#8899AA;
border-bottom:2px solid #ccc;
font-family:verdana, Arial, helvetica, Sans-Serif;
font-size:14px;
font-weight:bold;
color:#fff;
text-decoration:none;
margin:0px;
padding:2px 2px 2px 10px;
}

#boxtitolopagina {
text-align:left;
background-color:#8899AA;
border:0 solid;
border-bottom:3px solid #eee;
margin:0 0 20px;
padding:2;
background-repeat:repeat-x;
}

#titolopagina {
width:100%;
font-variant:small-caps;
text-transform:uppercase;
font-family:verdana, Arial, helvetica, Sans-Serif;
font-size:20px;
color:#fff;
text-decoration:none;
font-weight:700;
padding:0 8px;
}

td {
vertical-align:top;
font-size:12px;
color:#333;
}

table.bodyback {
width:770px;
background:#fff;
border-collapse:collapse;
position: relative;
margin:0px auto;
padding:0px auto;
}


td.tdleft {
width:190px;
vertical-align:top;
border:0px;
padding:0px;
background:#fff;
}

td.tdspacer {
width:10px;
border:0;
padding:0;
}

td.tdcontent {
width:570px;
vertical-align:top;
border:0;
padding:0;
}

#content {
background:#fff;
font-family:verdana, Arial, helvetica, Sans-Serif;
line-height:150%;
font-size:12px;
color:#333;
text-decoration:none;
font-weight:none;
padding:14px 10px 20px 14px;
}

#contenthomepage {
width: 364px;
float:left;
background:#fff;
font-family:verdana, Arial, helvetica, Sans-Serif;
line-height:150%;
color:#333;
text-decoration:none;
font-weight:none;
padding:0px 0px 0px 0px;
border-right: 1px solid #eee;
}

#sidebar {
  width:190px;
  float:right;
  margin:0 px;
  padding: 0px 0px 0px 0px;
  background:#fff;
  }


H2 {
font:bold 14px verdana, Arial, helvetica, Sans-Serif;
font-size: 175%;
color: #888;
padding: 0px;
margin:0 0 10 0 px;
}

H3 {
margin: 0 0 5 0px;
padding:0px;
color:#333;
font-family:verdana, Arial, helvetica, Sans-Serif;
font-weight:bold;
font-size:15px;
}

H4 {
width:100%;
border-bottom:2px solid #ff6600;
padding-right:0;
padding-left:0;
padding-bottom:2;
font:bold 14px verdana, Arial, helvetica, Sans-Serif;
color:#333;
margin:0 0 5px;
}

.descrizione {
font-family:verdana, Arial, helvetica, Sans-Serif;
font-size:10px;
color:#333;
text-decoration:none;
font-weight:none;
}

.counter {
float:left;
width: 10%;
text-align: left;
}

.testocoda {
width: 90%;
float:right;
text-align: right;
color:#333;
}

.titolo {
color:#333;
font-family:verdana, Arial, helvetica, Sans-Serif;
font-weight:bold;
font-size:13px;
text-decoration:none;
}

.titoloblack {
font-family:verdana, Arial, helvetica, Sans-Serif;
color:#333;
font-weight:700;
}

.titolored {
font-family:verdana, Arial, helvetica, Sans-Serif;
color:#dd0000;
font-weight:700;
}

hr {
height:1px;
color:#ddd;
}

.menu,.menu:visited,.menu:active,.menu:link {
padding-top:4px;
padding-bottom:4px;
padding-left:10px;
color:#333;
font-family:verdana, Arial, helvetica, Sans-Serif;
font-weight:bold;
font-size:11px;
text-decoration:none;
margin:0px;
margin-bottom:2px;
display: block;
}

.menu:hover {
color:#fff;
display: block;
text-decoration:none;
font-family:verdana, Arial, helvetica, Sans-Serif;
font-weight:bold;
font-size:11px;
background-color:#8899AA;
}

.menuon,.menuon:visited,.menuon:active,.menuon:link {
padding-top:4px;
padding-bottom:4px;
padding-left:10px;
color:#fff;
background-color:#8899AA;
font-size:11px;
margin:0px;
margin-bottom:2px;
display: block;
font-family:verdana, Arial, helvetica, Sans-Serif;
font-weight:bold;
font-size:11px;
text-decoration:none;
}

.menuon:hover {
color:#fff;
display: block
font-family:verdana, Arial, helvetica, Sans-Serif;
font-weight:bold;
font-size:11px;
text-decoration:none;
}

textarea {
border:thin;
font-family:verdana, Arial, helvetica, Sans-Serif;
font-size:12px;
background:#f2f2f2;
color:#333;
border: solid 1px #aaa;
}

select {
width:90%;
border:thin;
font-family:verdana, Arial, helvetica, Sans-Serif;
font-size:12px;
background:#ffaa00;
color:#333;
border: solid 1px #aaa;
margin:5px;
}

#clear,.clear {
clear:both;
}

.linkcategoria,.linkcategoria:Visited {
font-family:verdana, Arial, helvetica, Sans-Serif;
font-size:11px;
color:blue;
text-decoration:none;
}

.menuBottom,.menuBottom:link,.menuBottom:visited {
font-family:verdana, Arial, helvetica, Sans-Serif;
color:#fff;
text-decoration:underline;
font-size:11px;
}

.floating-box {
	width: 150px;
	float: right;
	border: 1px solid #e0e0e0;
	padding: 6px;
	margin: 8px 0px 3px 3px;

}

.floating-box p, .floating-box blockquote, .floating-box ol, .floating-box ul {
	line-height: 130%;
	font-size: 107%;
}

.floating-box img {
	border: 0px solid #a12d2d;
}

.floating-box-right {
	float: right;
}

.floating-box-right p, .floating-box-right blockquote, .floating-box-right ol, .floating-box-right ul {
	line-height: 144%;
	font-size: 92%;
}

.floating-box-right img {
	border: 5px solid #FFFFFF;
}

.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 0px solid #ffffff;

}
.highslide:hover img {
	border: 0px solid #a12d2d;
}

.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}
/* Controlbar example */
.controlbar {	
	background: url(highslide/graphics/controlbar4.gif);
	width: 167px;
	height: 34px;
}
.controlbar a {	
	display: block;
	float: left;
	margin: 0px 0 0 4px;
	height: 29px;
	width: 34px;
}

/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

