html, body{
	height: 100%;
	text-align:center;
}

body{
	font: 12px Verdana, Arial, sans-serif;
/*	text-align: center; */
	color: #000000;
	margin: 0px;
	padding: 0px;
	background-color: #f9f9f9;
}

form {
	margin:0;
	padding:0;
}


div.clear, br.clear {
	clear:both;
}

h {
	text-align:left;
}

h1,h2,h3,h4 {
	text-align:left;
	color:#0033CC;

}

h1{
	font-size: 300%;
	font-weight:bolder
}

h2{
	font-size: 180%;
	margin-top:10px;
}

h3{
	font-size: 140%;
}

h4{
	font-size: 110%;
}


a, a:visited {
	color:#0033CC;
	font-size:1em;
}

a:hover {
	color:#FF0000;
}


/*************************************/
/* LAYOUT DEL SITO: ELEMENTI GRAFICI */
/*************************************/

/* Blocco che delimita l'area di pubblicazione */
#container{
	width:976px;
	margin:0 auto;
	text-align:left;
}

#header{
	clear:both;
	text-align:center;
}

/* Contiene #content e #nav */
#main{
	float:left;
	width:780px;
}


#content{
	float:right;
	width:593px;
	padding: 0 6px 0 6px;
	text-align:justify;
	background-color:#ffffff;
}

#nav{
	float:left;
	width:175px;
	background-color:#ffffff;
	text-align:left;
}

#extra{
	float:right;
	width:204px;
	background-color:#ffffff;
	display:none;

}
#cx{
	float:left;
	text-align:center;
	width:780px;
	background-color:#ffffff;
}
#extra2 {
	float:right;
	width:192px;
	border:1px solid #000000;
	border-top:0;
	padding-top:6px;
	background-color:#ffffff;
}

#footer{
	width:780px;
	clear:both;
/*	width:100%; */
	padding-top:5px;
	text-align:center;
}




/*Sezione LINKS: INIZO */

.links {
	margin-top:20px;
}

.links h3 {
	margin:0;
	padding:0;
}
.links ul {
	text-align:left;
	font-size:11px;
	margin: 0 0 14px 0;
	padding:0;
}
.links ul li {
/*	list-style-image: url(images/elenchi_freccia.gif); */
	text-align:left;
	list-style-type:none;
	background-image: url(images/elenchi_freccia.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0 0 0 1em;
	background-position: 0px 4px;
	line-height:1.4em;
}
/*Sezione LINKS: fine */



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


/* PULSANTI */
#nav dl {
	width: 175px;
	padding:0;
	margin:0;
	cursor: default;
}
#nav dt, #nav dd {
	font-weight: bold;
/**	height:20px; **/
	border: 1px solid #000000;
	margin: 0 0 4px 0;
}

#nav dt, #nav dt a {
	width:173px;
/**	height:20px; **/
/*	font-family:Arial, Helvetica, sans-serif; */
	font-size:10px;
	color:#333333;
	text-indent:3px;
	line-height:2em;
	text-decoration:none;
	display: block;
}

#nav dd, #nav dd a {
	width:173px;
/**	height:20px; **/
	display:block;
/*	color:#666666; */
	text-decoration:none;
}
#nav dd {
	line-height:1.7em;
	text-indent: 1.5em;	
	display:none;
}


#nav dd a, #nav dd a:visited {
	background-color:#eeeeee;
	color:#444444;
}

#nav dd a:hover, #nav dd a.liv2_on, #nav dd a.liv2_on:visited {
	background-color:#cccccc;
	color:#333333;
}

#nav dt span {
	float: right;
	margin-right:4px;
	margin-top:-2em;
	cursor:pointer;
}

/*
#nav dl a:hover {
	display:block;
	width:173px;
	height:20px;
}
*/


/*************************************/
/* LAYOUT DEL SITO: ELEMENTI GRAFICI */
/*************************************/

.riga1, .riga2, #testata, #striscia1, #striscia2, #striscia3 {
	font-size:1px;
/*	width:780px; */
	cursor:default;
	clear:both;
}

.riga1 {
	height:3px;
	background-color:#ffffff;
}
.riga2 {
	height:2px;
	background-color:#676767;
}


/* elementi della testata: inizio */

.test_logo, .test_sep, .test_grafica {
	float:left;
	padding:0;
	margin:0;
	height:100px;
}

.test_logo {
	width:175px;
	background-image:url(images/template/temp_testata_sx_1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.test_sep {
	width:5px;
	background-image:url(images/template/temp_testata_sep_1.gif);
}
.test_grafica {
	width:600px;
	background-image:url(images/template/temp_testata_dx_1.jpg);
	clear:right;
	background-repeat: no-repeat;
	background-position: center center;
}

/* elementi della testata: fine */

#striscia1 {
	height: 24px;
	background-image: url(images/template/temp_striscia1_1.gif);
}

#striscia2, #striscia3 {
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	color:#ffffff;
	height: 24px;
}
#striscia2 {
	font-family:'Trebuchet MS',Verdana, Arial, Helvetica, sans-serif
	letter-spacing: 0px;
}


/*********************/
/* PULSANTI DI MENU */
/********************/

.pulsmenu,.pulsmenu_sx, .pulsmenu_dx {
	text-align:right;
	margin: 0.5em 0 2em 0;
	padding: 5px 0 5px 0;
} {
	text-align:right;
	margin: 0.5em 0 2em 0;
	padding: 5px 0 5px 0;
}
.pulsmenu_sx {
	float:left;
}
.pulsmenu_dx {
	float:right;
}


.pulsmenu a , .pulsmenu a:visited,
.pulsmenu_sx a , .pulsmenu_sx a:visited,
.pulsmenu_dx a , .pulsmenu_dx a:visited {
	background-color:#dddddd;
	color:#444444;
	border: 1px solid #555555;
	font-size: 12px;
	font-weight: bold;
	padding: 4px;
	text-decoration:none;
	margin: 0 0 0 10px;
}
.pulsmenu_sx a , .pulsmenu_sx a:visited {
	margin: 0 10px 0 0;
}

.pulsmenu a:hover, .pulsmenu a.puls_on, .pulsmenu a.puls_on:visited,
.pulsmenu_sx a:hover, .pulsmenu_sx a.puls_on, .pulsmenu_sx a.puls_on:visited,
.pulsmenu_dx a:hover, .pulsmenu_dx a.puls_on, .pulsmenu_dx a.puls_on:visited {
	background-color: #eeeeee;
	color:#555555;
}






/**************************/
/* PULSANTI DI MENU: FINE */
/**************************/



/***********************************/
/*********** LE SCHEDE *************/
/***********************************/

.menucat {
	vertical-align: middle;
	text-align: center;
}

.menucat form {
	padding:0;
	margin:10px 0 10px 0;
}
.menucat h6 {
	font-size:100%;
	font-weight:bold;
	padding:0;
	margin:0;
}


div.gestschede {
	background-color:#eeeeee;
	margin-bottom: 20px;
	height:30px;
	padding: 4px;
	text-align:center;
	font-size:11px;

}

div.gestschede a {
	margin: 0 32px 32px 0;
	text-decoration:none;
}





div#menu a:hover{
background-color:#900;
color:#cff;
}




.modificascheda {
	text-align:right;
}

.nuovascheda a, .modificascheda a {
	font-weight: bold;
	text-decoration:none;
}


div.scheda {
	margin: 10px 0 14px 0;
	padding: 0 8px 0 10px;
	text-align:left;
/*	padding-bottom: 20px; */
	border:1px solid #cccccc;
}

table.scheda, table.album, table.comarrivare {
	table-layout: fixed;
	border-collapse:separate;
	border-spacing:4px;
	empty-cells:hide;
	width:100%;
	padding:4px;
	margin:0;
}
table.album {
	padding:0;
	margin:0em 0 1em 0;
	table-layout: auto;
}


table.scheda td, table.album td, table.comarrivare td {
	padding:0 0 0 3px;
	margin:0 0 0 3px;
/*	border: 1px dotted #000000; */
	border: 1px solid #cccccc;
	vertical-align:top;
}
table.album td {
	text-align:center;
	vertical-align:middle;
	padding:20px;
	margin: 0px;
}

table.comarrivare td {
	text-align:center;
	vertical-align:middle;
	padding: 18px 12px 18px 12px;;
}



table.scheda div.foto {
	text-align:center;
}
div.didascalia {
	font-size:80%;
}


table.scheda blockquote.intro {
	margin: 0.2em 1em 0.2em 1em;
}

/*
.elenco {
	margin: 6px 0 6px 0;
	font-size:85%;
}

.scheda label {
	float:left;
	width:44px;
	margin-right:3px;
	font-weight:bold;
	text-align:right;
}
*/

.scheda img {
	border:0;
}

div.scheda h3, #articolo h2, #articolo h3 {
	margin:0;
	padding:0;
	text-align:left;
	font-size:140%;
	line-height:1.5em;
	clear:both;
}
#articolo h2 {
	font-size:180%;
}

div.scheda h3.consfondo {
	margin:0 -10px 0.1em -10px;
	padding: 0 0 0 10px;
	background-color:#3366FF;
	color:#FFFFFF;
}

table.scheda h3, h5,h6 {
	font-size:140%;
	margin:0;
	padding: 0 0 0.1em 0;
}

table.scheda h5 {
	font-size:100%;
	padding: 0 0 0.1em 0;
}

table.scheda h6 {
	font-size:80%;
	padding: 0 0 0.1em 0;
/*	font-weight:normal; */
}

a.puls_continua, a.puls_continua:link, a.puls_continua:visited {
	font-size:9px;
	padding:0 14px 0 2px;
	margin: 12px 0 -3px 0;
	color:#6085E4;
	background-color:#E6E6E6;
	background-image:url(images/puls_continua.gif);
	background-repeat:no-repeat;
	background-position:right 1px;
	text-decoration:none;
	float:right;
	display:block;
}

/* Pulsante "continua" in home page */
a.puls_continua:hover {
	color:#DE5737;
	background-image:url(images/puls_continua_f2.gif);
}


div.intro, blockquote.intro {
	padding:0;
	margin:0;
}
div.intro {
/*	margin-bottom:1em; */
}
div#articolo div.testo {
	margin-top:1em;
}
div#articolo div.intro {
/*	font-size:95%; */
}

dl.elenco {
	margin: 1em 0 1em 2em;
	padding:0;
}

dl.elenco dt {
	font-size:13px;
	font-weight:normal;
	color:#777777;
}

dl.elenco dd {
	margin: 3px 0 0 12px;
	padding:0;
	font-size:11px;
	font-weight:normal;
}

dl.elenco dd span {
	font-size:smaller;
	color:#999999;
/*
	border-bottom: 1px dotted #aaaaaa;
	padding-left:450px;
	position:absolute;
	left:0px;
	top:0;
	right:auto;
	display:block;
*/
}

dl.elenco2 {

}

dl.elenco2 dt {
	font-weight:bold;
}
dl.elenco2 dd {
	margin: 0.2em 0 1.5em 1.5em;
}


dl.elenco3 {
	padding:0;
	margin:0;
}

dl.elenco3 dt {
	margin: 2em 0 1em 0;
	padding:0;
	font-size:140%;
	font-weight:bold;
	color:#0033CC;
}

dl.elenco3 dd {
	margin:0.5em 0 0.5em 1em;
	font-weight:bold;
}


dl.dati, dl.dati2 {
	text-align:left;
	font-size:80%;
	margin: 8px 0 4px 0;
	padding:0;
	clear:both;
}
dl.dati2 {
	font-size:90%;
}

dl.dati dt, dl.dati2 dt {
	float:left;
	margin:0;
	padding: 0 2px 0 0;
	text-align:right;
	font-weight:bold;
	width:45px;
}
dl.dati2 dt {
	width:62px;
}

dl.dati dd, dl.dati2 dd {
	margin:0;
	padding:0;
	overflow:hidden;
}


/*************/
/* HOME PAGE */
/*************/

h5.home {
	padding:0;
	margin:0;
	font-size:100%;
	color:#FFFFFF;
	text-align:left;
	text-indent: 0.3em;
	line-height:1.5em;
	background-color:#FF6600;
	cursor:default;
}
.homesponsor {
	background-color:#006cd9 !important;
}


div.homebox, #sponsor, #sponsor2 {
	border:1px solid #cccccc;
	border-top-style:none;
	padding: 6px;/* 0.3em; */
	margin-bottom:6px;
	position:relative;
}
div.homebox {
	text-align:left;
}
#extra2 #sponsor {
	border: 0px none #ffffff;
	padding:0;
	text-align:center;
}


#contatore {
	line-height: 1.5em;
/*	border: 1px solid #aaaaaa; */
/*	font-size:11px; */
	background-color:#bbbbbb;
	color:#ffffff;
	font-weight:bold;
	margin: 0 0 6px 0;
	cursor:default;
}


#sponsor {
	padding:0;
	padding-bottom:8px;
}

#sponsor img, #sponsor iframe {
	text-decoration:none;
	margin: 8px 0 0 0;
	padding:0;
	border: 0 none;
	clear:both;
}
#extra2 #sponsor img, #extra2 #sponsor iframe {
	margin: 0 0 6px 0;
}




div.homebox h6 {
	margin:0;
	padding:0;
	font-size:100%;
	color:#888888;
	text-align:left;
}

div.homebox blockquote, a.intro {
	padding:0;
	margin:0 0 0 0;
	font-size:90%;
}

a.intro,a.intro:link, a.intro:visited {
	color:#000000;
	text-decoration:none;
}
a.intro:hover {
	text-decoration:underline;
}


div.homebox .foto {
	float:left;
	margin-right:0.3em;
}

div.homebox .clear {
	font-size:0.3em;
}

/* elenco in home page (links) */

#extra dl {
	text-align:left;
	padding:0;
	margin:4px 0 0 0px;
	cursor: default;
}
#extra dt, #extra dd {
	border: 0;
	margin: 0 0 4px 0;
}

#extra dt, #extra dt a {
	font-size:9px;
	font-weight: bold;
	color:#333333;
	text-decoration:none;
	display: block;
}


#extra dd {
	text-align:left;
	font-size:9px;
	color:#000000;
	position:relative;
}
#extra dd a {
	text-decoration:none;
	color:#000000;
	display:block;
	padding-left:10px;
}

#extra dd div {
	position:absolute;
}

#extra dl a:hover {
	display:block;
}

/* elenco in home page: fine */

/********************/
/* HOME PAGE: FINE  */
/*******************/





.scheda p {
	margin-top: 1em;
}




.note {
	margin-top:10px;
	text-align:right;
	font-style:normal;
	font-weight:normal;
	font-size:smaller;
	color:#888888;
/*
	position:relative;
	margin-right:-10px;
	top: 26px;
*/
}

.note2 {
	text-align:right;
	font-style:normal;
	font-weight:normal;
	font-size:smaller;
	color:#888888;
}

.note3 {
	text-align:left;
	font-style:normal;
	font-weight:normal;
	font-size:smaller;
	color:#000000;
}



h3 .note {
	font-size: 10px;
	margin: 0;
}

.note strong {
	color:#ffffff;
	background-color:#ff0000;
	line-height:1.5em;
	padding: 0 3px 0 3px;
	font-size:larger;
}


.numerazione {
	margin: 1em 0 1em 0;
	text-align:center;
}

.numerazione blockquote {
	font-style:italic;
	margin:0.5em 0 0 0;
	padding:0;
}

.numerazione a, .numerazione strong {
	margin:0 0.5em 0 0.5em;
}
.numerazione strong {
	color:red;
}
.numerazione a.sx {
	font-size:125%;
	text-decoration:none;
}
.numerazione a.dx {
	font-size:125%;
	text-decoration:none;
}


/** stile messaggi e avvisi: inizio **/

.avvisi {
	background-color: #f3f3f3;
	text-align:center;
	padding:1em;
	margin-bottom:1em;

}

.avvisi div {
	font-weight:bold;
	margin: 1em 0 1em 0;
}

.avvisi h3 {
	color:#ff0000;
}

.avviso {
	color:#ff0000;	
}
/** stile messaggi e avvisi: fine **/


/*******************************/
/** BOX MENU PER LE PAGINE DI **/
/** AMMINISTRAZIONE DEL SITO  **/
/*******************************/

div.box_admin {
 clear:both;
}

div.box_admin .sx {
	display:block;
	float:left;
/*	margin: 0.5em 0 1em 1em; */
	margin: 0.5em 1em 1em 0; 
}
div.box_admin .dx {
	display:block;
	float:right;
	margin: 0.5em 0 1em 1em;
}

div.box_admin a, div.box_admin a:link, div.box_admin a:visited {
	font-size:90%;
	font-weight:normal;
	color:#000000;
	padding:4px;
	text-decoration:none;
	border: 1px solid #aaaaaa;
	background-color: #dddddd;
}
div.box_admin a:hover {
	background-color:#eeeeee;
}


/*******************************/
/** BOX MENU PER LE PAGINE DI **/
/** AMMINISTRAZIONE DEL SITO  **/
/**			FINE			  **/
/*******************************/



/*****************************/
/* ELEMENTI PERSONALIZZABILI: */
/*****************************/
.colori, #nav a:hover {
	background-color:#FF6600;
	color:#ffffff;
}
/***********************************/
/* ELEMENTI PERSONALIZZABILI: FINE */
/***********************************/



/*******************************/
/* STILI CAMPIONATI: INIZIO    */
/*******************************/

/* TABELLE PER MOSTRARE RISULTATI: INIZIO */
table.partite, table.partite_home {
	text-align:left;
	border: 1px solid #000000;
	border-right: 0;
	margin: 2em 0 2em 0;

}
table.partite_home {
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	margin:0 0 1em 0;
	border:0;
}

table.partite .colore0, table.partite_home .colore0, table.preferenze .colore0 {
	background-color: #e7f7ff;
}

table.partite .colore1, table.partite_home .colore1, table.preferenze .colore1 {
	background-color:#FFFFCC;
}


table.partite th {
	font-size:11px;
	border-right: 1px solid #555555;
	border-bottom: 1px solid #555555;
	text-align:center;
	background-color: #eeeeee;
/*	padding:6px; */
	padding:2px;
}

table.partite th h3 {
	text-align:center;
	color:#000000;
	margin:0;
	padding:0;
	font-size:15px;
	background-color:#eaeaea;
}

table.partite td, table.partite_home td {
	font-size:10px;
	border-right: 1px solid #555555;
	padding:6px;
}
table.partite_home td {
	letter-spacing:-1px;
}

table.preferenze td, table.preferenze th {
	padding:6px;
	vertical-align: top;	
}
table.preferenze th {
	width:50%;
	text-align:right;
	font-weight:normal;
}
table.preferenze td {
	width:50%;
	text-align:left;
}
div.preferenze {
	background-color:#fcfcfc;
	margin-bottom:0;
	padding:8px 2px 8px 2px;
}
div.preferenze img {
	border-style:none;
	margin-bottom:8px;
}


/* tabella per mostrare risultati: fine */

table.partite_home td {
	vertical-align: top;
	font-size:10px;
	padding:2px;
	border:0;
}
/* TABELLE PER MOSTRARE RISULTATI: FINE */


/* TABELLE PER MOSTRARE CLASSIFICA: INIZIO */

table.classifica, table.class_home {
	text-align:center;
	border: 1px solid #aaaaaa;
	border-right: 0;
	margin: 2em 0 2em 0;
}
table.class_home {
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	margin:0 0 1em 0;
	width:100%;
	border:0;
}


table.classifica .colore1, table.class_home .colore1 {
	background-color: #e7f7ff;
}

table.classifica .colore0, table.class_home .colore0 {
	background-color:#FFFFCC;
}


table.classifica th, table.class_home th {
	font-size:11px;
	border-right: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	text-align:center;
	background-color: #eeeeee;
	padding:6px;
}
table.class_home th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#f3f3f3;
	font-weight:bold;
	vertical-align: top;
	font-size:9px;
	padding:2px;
	border:0;
}

table.classifica td, table.class_home td {
	font-size:11px;
	border-right: 1px solid #aaaaaa;
	padding:6px;
}
table.class_home td {
	vertical-align: top;
	font-size:10px;
	padding:2px;
	border:0;
}


table.classifica td.align, table.class_home td.align {
	text-align:left;
}

/* TABELLE PER MOSTRARE CLASSIFICA: FINE */

/*******************************/
/* STILI CAMPIONATI: FINE   */
/*******************************/




/* GUIDE E MANUALI: INIZIO */
.guide {
		background-color:#f9f9f9 !important;
		margin-top:20px;
		padding-top:8px;
		padding:8px;
		position:relative;
	}

.guide h3 {
	margin: 0px 0 16px 0;
	padding:0;
	color:#FF6600;
}

.guide h4 {
	margin:0;
	padding:0;
}

.guide .adb {
	float:left;
	position:relative;
	border:0;
	margin-right:4px;
	margin-left:4px;
}
.guide h5 {
	font-weight:normal;
	padding:0;
	margin:0;
	color:#000000;
	font-size:10px;
}
/* GUIDE E MANUALI: FINE */




.comurgente {
	text-align:left;
	padding:12px;
	margin-top:12px;
	background-color:#eaeaea;
	border:1px solid #eeeeee;
	line-height: 18px;
}
.comurgente h1 {
	font-size: 24px;
	padding:0;
	margin:0;
	color:#FF3300;
}
.comurgente .evidenzia {
	color: #0033CC;
	font-weight: bold;
}








#popup_coprente {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	background-color:#ffffff;
}

.popup_thumb {
	cursor: url(/images/magnifier_piu.cur), pointer;
}

#popup_div_immagine {
	position: absolute;
	left:0;
	width:100%;
	text-align:center;
	z-index:101;
}

#popup_immagine {
	border:1px solid #000000;
	cursor: pointer;
	cursor: url(/images/magnifier_meno.cur), pointer;

}

#divPopupLoading {
	position:absolute;
	height:32px;
	left:0;
	width:100%;
	z-index:100;
	background-repeat:no-repeat;
	background-position:center;	
}

#divPopupLoading, .PopupLoadingStop {
	background-image:url(images/loading.gif);	
}
.PopupLoadingStop {
	background-image:url(images/loading_stop.gif) !important;	
}
