/* CSS - Struttura e stili contenuti - Stili per un layout fluido*/
/*	cornice 	*/
div#cornice{
	color: #000; 
	background-color: #FFFFCC; 
}
/*	 data 	*/
div#data{
	color: #fff;
	background-color: #000;
	text-align: right;
}
/*	stili titolo 	*/
div#titolo {
	background-image: url(../img/titolo_bkgr.jpg);
	background-color: #FFCC66;
	background-repeat: repeat-x;
}
div#titolo a { text-decoration: none; }
/*stili s_menu */
div#s_menu {
	color: #000;
	background-color: #FF9900;
}
div#s_menu a {
	font-weight: bold; 
	color: #0000ff; 
	text-decoration: none; 
}

/*Stile contenuti*/
div#contenuti{
	background-color: #fff;
}

/*Stile navigazione*/
div#navigazione ul a {
	font-weight: bold; 
	color: #000; 
	border-bottom: #ff9900 1px solid; 
	text-decoration: none; 
}
div#navigazione ul a:hover {
	color: #f00; 
	background-color: #FFCC66;
}
div#navigazione ul a#activelink {
	color: #f00; text-decoration: none
}

div#navigazione h2 {
	color: #fff; 
	background-color: #000000;
}

/*Stile pie_pag*/
div#pie_pag { 	
	background-color: #000;
	color:#fff;
}
div#pie_pag a{ 	text-decoration: none; color: #66ffff; }
div#pie_pag A:hover {text-decoration: underline; }

/* cerca */
div#cerca a{
	font-size: 0.8em;
}
div#cerca a:visited  { color: #0000ff;}
/* cerca_ext */
div#cerca_ext a{
	font-size: 0.8em;
}
div#cerca_ext a:visited  { color: #0000ff;}

/*Stile menu orizzontale*/
.menu_oriz{
	font-size:0.9em;
	display:block;
	background-color: #0000aa;
	color: #fff;
	margin-bottom:1 em;	
}
.menu_oriz a , .menu_oriz a:visited {
	font-weight: bold; 
	color: #ffffff; 
	border-right: #cccccc 1px solid; 
	text-decoration: none; 
	padding-left: 5px;
}
.menu_oriz a:hover {
	color: #f00; 
	background-color: #ccccff;
	text-decoration: none
}

.menu_oriz a#sel {
	color: #ff0000; 
	text-decoration: none
}

/* Stile textitle */
.textitle {
	width: 100%; 
	border-bottom: #FF9900 1px dotted;
}
.textitle img {
	float: left; 
	margin: 5px 10px 5px 5px; 
}

/* Stile textimage */
.textimage {
	width: 100%; 
	
}
.textimage img {
	float: left; 
	margin: 5px 10px 5px 5px; 
}

/*of split*/
.clean_split {
	CLEAR: left;
	border-top: #FF9900 1px dotted; 
	margin: 0px;
}
.clean_split img {
	float: left; 
	margin: 5px 10px 5px 5px; 
}

/*	Stili Split	*/
.split {
	CLEAR: left;
}
.large {
	float: left;
    width: 66%;
    padding: 0;
	border-top: #FF9900 1px dotted; 
}
.large_bord {
	float: left;
    width: 66%;
    padding: 0;
	border-top: #FF9900 1px dotted; 
	border-left: #FF9900 1px dotted; 
}
.little {
	float: left;
    width: 33%;
    padding: 0;
	border-top: #FF9900 1px dotted; 
}
.little_bord {
	float: left;
    width: 33%;
    padding: 0;
	border-top: #FF9900 1px dotted; 
	border-left: #FF9900 1px dotted; 
}
.middle {
	float: left;
    width: 50%;
    padding: 0px;
	border-top: #FF9900 1px dotted; 
}
.middle_bord {
	float: left;
    width: 49%;
    padding: 0;
	border-top: #FF9900 1px dotted; 
	border-left: #FF9900 1px dotted; 
}

/* **************** 	Le scatole	****************** */

/* Stile Box*/
.box {
	font-size: 90%;
	margin-bottom: 1em;
	background-color: #FFFF99;
	border: #000 1px solid;
}
.box h1 {
	background-color: #ffcc66; 
	color: #0000ff;
	margin: 0px; 
	padding:0px; 
	padding-left:10px; 
}
.box h2 {
	color: #000; 
	background-color: #ff9900;
	margin: 0px; 
	padding: 1px 5px 1px 5px;
}
.box h3 {
	padding: 1px 5px 5px 5px;
	margin: 0px;
}
.box h5 {
	color: #000; 
	background-color: #ff9900;
	margin: 0px; 
	padding: 1px 5px 1px 5px;
}
.box h1 a:hover{ text-decoration: none; }
.box img { vertical-align: middle; }

/* CSS black_box Black/Ciano */
.black_box {
	font-size: 90%;
	margin-bottom: 1em;
	background-color: #CCFFFF;
	border: #000 1px solid;
}
.black_box h1 {
	font-size: 2em;
	color: #fff; 
	background-color: #000;
	margin: 0px; 
	padding:0px; 
	padding-left:10px; 
}
.black_box h2 {
	font-size: 1.3em; 
	color: #fff; 
	background-color: #000099;
	margin: 0px; 
	padding: 1px 5px 1px 5px;
}
.black_box h3 {
	font-size: 1.1em;
	margin: 0px;	
	padding: 1px 5px 5px 5px;
}

.light_box {
	font-size: 90%;
	margin-bottom: 1em;
	background-color: #FFFFFF;
	border: #000 1px solid;
}
.light_box h1 {
	font-size: 2em;
	color: #fff; 
	background-color: #000;
	margin: 0px; 
	padding:0px; 
	padding-left:10px; 
}

/* table.rose */
table.rose {
	border: 1px solid #000000;
	width: 99%;
}
.rose th{
	background-color: #ccCCff;
	text-align: center;
	font-weight: bold;	
	border: 0;
}
.rose td {
	text-align: center;
	border: 0;
}

/* table.classifica */
table.classifica {
	border: 1px solid #000000;
	width: 99%;
}
.classifica th{
	background-color: #ccccff;
	text-align: center;
	font-weight: bold;	
	border: 0;
}
.classifica td {
	text-align: center;
	border: 1px solid #ccccff;
}
.go_up{
	background-image: url(../img/up.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.go_down{
	background-image: url(../img/down.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

/*	colori   e grassetti */
.black{
	color: #000000;
	font-weight: bold;
}
.green{
	color: #00aa00;
	font-weight: bold;
}
.blue{
	color: #0000aa;
	font-weight: bold;
}
.red{
	color: #aa0000;
	font-weight: bold;
}


