body {
	font-family: verdana;
	font-size: 0.75em;
	text-align: center;
}

h1 {
	font-size: 1.2em;
	font-family:Century Gothic, verdana, sans-serif;
	font-weight:bold;
	color: #B20000;
	border-bottom: 1px dotted #B20000;
}

h2 {
	font-size: 1.1em;
	font-family:Century Gothic, verdana, sans-serif;
	font-weight:bold;
	color: #CC0000;
	border-bottom: 1px dotted #CCCCCC;
}

a img {
	border: 0;
}

a {
	color: #F80000;
	text-decoration: none;
}

a:hover {
	color: #b20000;
	text-decoration: underline;
}

a:visited{
	color:#c20000;
}

li {
}

#page {
	text-align: left;
	border: 1px solid black;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

#hat {
	background-color: black;
	background-image: url(images/conc.png);
	background-repeat: no-repeat;
	text-align: right;
	color: white;
	padding-right: 5px;
	padding-top: 5px;
	height: 20px;
}

#hat a {
	color: #EEEEEE;
}

#top {
	background-color: #FE0000;
	background-image: url(images/topbg.png);
	background-repeat: repeat-y;
	border-bottom: 1px solid black;
}

#top form {
	float: right;
	width: 200px;
	margin-top: 10px;
}

#middle {
	background-image: url(images/pix.gif);
	background-repeat: repeat-y;
}

#leftcol {
	float: left;
	width: 158px;
	padding-top: 20px;
	background-image: url(images/leftbg.gif);
	background-repeat: repeat-y;
	border-right: 1px solid black;
}

#leftcol div.link {
 	height: auto;
	padding-left: 1em;
	font-size: 1.3em;
}

#leftcol div.link a {
	font-family: 'Nobile', Verdana, Arial, sans-serif;
	color: #990000;
	font-size: 0.9em;
	line-height: 1.8em;
}

#leftcol div.d_sublink a {
	font-family: 'Nobile', Verdana, Arial, sans-serif;
	color: #404040;
	font-size: 0.8em;
	line-height: 1.8em;
	margin-top: 10px;
}

.d_sublink {
}

#myhilite {
	font-weight: bold;
}


#login {
	background-color: black;
	padding-top: 20px;
	padding-bottom: 20px;
	color: white;
}

#login a {
	color: #EEEEEE;
}

#rightcol {
	float: left;
	width: 840px;
}

#content {
	padding: 10px;
}

#c1 {
	margin-right: 15px;
}

#c2 {
	float: right;
	width: 204px;
}

#c3 {
	margin-right: 220px;
}


#footer {
	background-color: black;
	color: white;
	font-size: 1.1em;
	padding: 6px;
	text-align: center;
	clear: right;
}

/** e107 classes **/

.button{
	text-align:center;
	font-size: 0.9em;
}

.spacer {
	padding: 2px 0 2px 0;
}


.indent{
	padding:4px;
	border: 1px solid #06c;
}

.smalltext {
}

.smallblacktext {
	color: #000;
}

.mediumtext {
}

.tbox{
	background-image: url(images/leftbg.gif);
	background-repeat: repeat-y;
	background-color: white;
	border: 1px solid #404040;
	color: #404040;
	font-size: 1em;
}

.helpbox {
	border: 0px;
	background-color: transparent;
	color:#000;
}

.fborder {
	text-align: left;
}

.fcaption {
	font-size: 1.4em;
	font-family: arial;
	font-weight: normal;
	color: #202020;
}

.forumheader {
}

.forumheader2 {
	background-image: url(images/leftbg.gif);
	background-repeat: repeat-y;
	background-color: white;
	border: 1px solid #DDDDDD;
	color: #404040;
	font-size: 0.8em;
	padding: 5px;
}

.forumheader3 {
	background-image: url(images/leftbg.gif);
	background-repeat: repeat-y;
	background-color: white;
	color: #404040;
	/*font-size: 0.8em;*/
	padding: 5px;
}

.gallery {
	border: 1px solid #CCCCCC;
}

/****************************************************************/

.newsbox {
	border: 1px solid #DDDDDD;
	background-color: #EEEEEE;
	padding: 1em;
}
/*****************************************************************/

#tb_dovesiamo td {
	vertical-align: top;
	padding: 5px;
}

.td_grigio{
	background-color:#dedede;
}

.td_bianco{
	background-color:#ffffff;
}

.td_rosso{
	background-color:#FF0000;
	color:#FFFFFF;
	font-family:Verdana;
	font-weight:bold;
}

/*************************************/

table#listausato {
	width: 100%;
}

#listausato td,
#listausato th {
	margin: 0;
	padding: 4px;
	border: 1px solid #AAAAAA;
	vertical-align: top;
}

#listausato img {
	width: 100px;
}

.col0,.col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9,
.col10,.col11,.col12,.col13,.col14,.col15,.col16,.col17,.col18,.col19,
.col20,.col21
{
	background-color: white;
}

.on .col0,.on .col1,.on .col2,.on .col3,.on .col4,.on .col5,.on .col6,.on .col7,.on .col8,.on .col9,
.on .col10,.on .col11,.on .col12,.on .col13,.on .col14,.on .col15,.on .col16,.on .col17,.on .col18,.on .col19,
.on .col20,.on .col21
{
	background-color: #F0F0F0;
}

div.details {
	/*width: 440px;*/
	display: none;
}

div.details img { cursor: pointer; }

div.details dl dt {
	font-weight: bold;
	padding: 1px;
	background-color: #FFEFEF;
}

div.details dl dd {
	padding: 1px;
	background-color: white;
}

/*****************************************************/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
	}
	
