html,body{
	margin: 0;
	padding:0;
	height:100%;
	font-family: Verdana,Arial,sans-serif;
	color: #FFFFFF;
	background-color: #003366; /*000066 /*#003366;*/
}

#container{
	position:relative;
	width: 770px; /*45em;*/
	margin: auto;
	border-left: 1px solid #ffcc66;
	border-right: 1px solid #ffcc66;
	background-color: #336699;     /* 2B317B; /*#335588;*/
	height:100%;
}

#header{
	padding: 20px 0 0 0;
	background-image: url(extra/bg_header.gif); background-repeat: repeat-x;
}


#navigation{
	position: relative;
	margin: 0px;
/*	margin: 0px 10px 0px 10px; */
   	padding: 0px 0 0px 0;
/*	border-bottom: 1px solid #FFFFCC; */
	text-align: center;
	font-size: 14px;
}

#navigation ul{margin: 0;padding: 0; list-style-type: none;}
#navigation li{display: inline; margin: 0 0 0 0; padding: 0 0px 0 0px} /*nota display: inline*/

/*
#navigation a{color: #FFFF99; text-decoration: none}
#navigation a:hover{color: #FFFF99; font-weight:bold; text-decoration: none}  
*/

#navigation a{color: #FFCC66; font: normal bold 14px/14px verdana,arial;text-decoration: none}
#navigation a:hover{color: #FFFFFF;text-decoration: underline}


#content{
	float:none; 
	width: auto;
	margin: 0;
	padding: 15px;
	text-align:center;
}

body>div#container{height:auto; min-height:100%}

#footer{
	position: absolute;
	bottom:0; 
	width: 100%; 
	padding: 20px 0 10px 0;
	background-image: url(extra/bg_footer.gif); background-repeat: repeat-x;

/*    background-color: #0080C0;  /* #6699CC #0080C0*/ 
	color: #FFFFFF;
	font-size: 12px;
	text-align:center;
/*	border-top: 1px solid #FFFFCC; */
}
	
#footer a{color: #ffcc66;font: italic bold 12px/12px verdana,arial;text-decoration: none}
#footer a:hover{color: #FFFFFF;text-decoration: underline}


/*
h1{padding-left:0.5em;font: bold 2.3em/80px arial,serif}
h2{color: #999;font-size: 1.5em}
*/

h1,h2{margin: 0;	padding: 0; 	font-size: 12px;		display:inline;}

h1{
	font-style: normal;
	color: #FFFFFF;
}

h2{
	font-weight:bold;
	font-style: italic;
	color: #ff6633;
}


h3{
	font-size: 14px;
	font-weight: normal;

	color: #FF9933;
	padding: 0 0 5px 0;
	text-align: center;
	border-bottom: 2px #ffcc66 solid;
	font-weight: bold;
}


/************** .feature styles ***************/

#feature{
	padding: 10px 0 30px 0;
	color: #FFFFCC;
/*	vertical-align:middle; */
}

#feature img{
	float: none;
	padding: 0;
	margin: 0;
}

#specific{
	padding: 10px 0 30px 0;
	color: #FFFFCC;
/*	vertical-align:middle; */
}

#specific img{
	float: left;
	padding: 5px 20px 5px 0;
	margin: 0;
}


/* adjust margins to change separation between the feature image and text flowing around it */

/*
a:link, a:visited, a:hover {
	color: #006699;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
/* overrides decoration from previous rule for hovered links */

/*
ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

*/
/*********************** .update styles **************/

/*
#update{
	position: absolute;
	bottom: 10%;
	width: 100%; 
	padding: 0.1em 0 0.1em 0;
}

*/


/******************* Tabella **********************/
table.stats
{
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	width: 100%;
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 0;
}

table.stats a{color: #ffcc66; text-decoration: none}
table.stats a:hover{color: #FFFFFF;text-decoration: underline}

table.stats td
{
	color: #FFFF99;
	padding: 2px 0 0px 0;
	text-align: center;
}

table.stats td.gallery_index
{
/*	color: #FFFF99;*/
	color: #FFF;
	padding: 20px 0 20px 0;
	text-align: center;
	font-weight:bold;
}	

table.stats td.gallery
{
/*	color: #FFFF99;*/
	color: #FFF;
	padding: 10px 10px 5px 0px;
	text-align: center;
	height: 22px;
	width: 152x;
	vertical-align:baseline;
}	


table.stats td.justify
{
	color: #FFFFFF;
	padding: 5px 10px 0 10px;
	text-align: justify;
}

table.stats td.left
{
	color: #ff6633;
	padding: 5px 10px 0 10px;
	text-align: right;
	font-weight: bold;
}

table.stats td.head
{
	color: #FF9933;
	padding: 0 0 5px 0;
	text-align: center;
	border-bottom: 2px #ffcc66 solid;
	font-weight: bold;
}

table.stats td.titolo
{
	color: #ff6633;
	padding: 10px 0 0 0;
	text-align: center;
	font-weight: bold;
}

table.stats td.new
{
	background-color: #003366;
	width: 8px;
	height: 30px;
	vertical-align: middle;
}



/******************* Invio Mail **********************/

#formMail {
   margin-top: 10px;
   width: 400px; /* 100% */
   margin: 0px auto;
   padding: 20px 0 0 0;
}

#formMail dl, #formMail dt, #formMail dd {
   margin: 0;
   padding: 0;
}

#formMail dt {
   text-align: left;
   text-indent: 0px;
   font-weight: bold;
   color: #ffcc66;
   font-size: 14px;
}
 
#formMail input.text {
   width: 100%;
   border: 1px solid #fc6;
   margin-top: 5px;
   margin-bottom: 20px;
   background-color: #ffc;
}

#formMail textarea {
   width: 100%;
   border: 1px solid #fc6;
   height: 100px;
   margin-top: 5px;
   background-color: #ffc;
}

#formMail input#submit {
   border: 0px solid #fc6;
   background-color: #369;
   color: #fc6;
   float: right;
   margin-right: 0px;
   margin-top: 20px;
   font-weight: bold;
}
