/* CSS Document */
/* stile testi e bodu */
body { 
	margin:0;
	background-image:url(../common_images/line_background.gif); 
	background-attachment: scroll; 
	background-position:top; 
	background-repeat:repeat-x;
	background-color:#DCDCDC
}
table#principale { background-color:#FFFFFF}

table#index {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-align:center
}

table#index a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight: normal;
	text-decoration: none;
}

table#index a:active { font-weight: bold; text-decoration:none }
table#index a:visited { font-weight: normal; text-decoration:none }
table#index a:hover { font-weight: normal; text-decoration:none }


/* header */
table#header td#header_1sx { background-image:url(../common_images/header_1sx.gif); background-position:top left; background-repeat:no-repeat}
table#header td#header_1 { background-image:url(../common_images/header_1.gif); background-position:top left; background-repeat: repeat-x}
table#header td#header_1dx { background-image:url(../common_images/header_1dx.gif); background-position:top left; background-repeat:no-repeat}
table#header td#header_2sx { background-image:url(../common_images/header_2sx.gif); background-position:top left; background-repeat:no-repeat}
table#header td#header_2dx { background-image:url(../common_images/header_2dx.gif); background-position:top left; background-repeat:no-repeat}

/*contenuto */
td#cont_1sx { background-image:url(../common_images/cont_1sx_back.gif); background-position:top; background-repeat:repeat-y }
td#cont_1dx { background-image:url(../common_images/cont_1dx_back.gif); background-position:top; background-repeat:repeat-y }

table#contenuto_pagine {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333333;
}
table#contenuto_pagine a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#990033;
	text-decoration:underline
}
table#contenuto_pagine a:active { color:#990033; text-decoration:underline }
table#contenuto_pagine a:visited { color:#990033; text-decoration:underline }
table#contenuto_pagine a:hover { color:#FFFFFF; background-color:#990033; text-decoration:none }


table#calendario_home {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	background-color:#FFFF99;
	padding:10px;
}

table#calendario_home a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	text-decoration:none;
}

table#calendario_home a:active { color:#333333; text-decoration:none }
table#calendario_home a:visited { color:#333333; text-decoration:none }
table#calendario_home a:hover { color:#FFFFFF; background-color:#990033; text-decoration:none }

td#credits {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#666666;
	background-color:#DCDCDC;
	text-align:center
}

td#credits a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #333333;
	text-decoration:none
}
 
td#credits a:active { color:#333333; text-decoration:none }
td#credits a:visited { color:#333333; text-decoration:none }
td#credits a:hover { color:#333333; text-decoration:underline }

/*footer*/
table#footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-align:left;
}

table#footer a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-align:left;
	text-decoration:none
}

table#footer a:active { color:#FFFFFF; text-decoration:none }
table#footer a:visited { color:#FFFFFF; text-decoration:none }
table#footer a:hover { color:#FFFFFF; text-decoration: underline }

td#footer_1sx { background-image:url(../common_images/footer_1sx.gif); background-position:top; background-repeat:no-repeat}
td#footer_1dx { background-image:url(../common_images/footer_1dx.gif); background-position:top; background-repeat:no-repeat}
td#footer_1 { background-image:url(../common_images/footer_1.gif); background-position:top; background-repeat: repeat-x}

table#login {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background-color:#990033;
	background-image:url(../common_images/back_login.gif);
	background-position:0px bottom;
	background-repeat:no-repeat;
}

table#login a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}

table#login a:visited { color:#FFFFFF; text-decoration:none }
table#login a:active { color:#FFFFFF; text-decoration:none }
table#login a:hover { color:#FFFFFF; text-decoration: underline }

table#partner {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	color:#000000;
	background-color:#CCCCCC
}

/* nav menu */
div#nav_menu {
	margin:0;
	padding:0;
	width:194px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	text-transform: uppercase;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	background-color:#CCCCCC;
	display:block;
	float:left
}

div#menu {
	width:194px;
	height:30px;
	margin:0;
	padding:0;
	display:block;
	text-indent:10px;
	line-height:30px;
	border-top:1px solid #666666;
	list-style: none;
	float: left
}

div#menu a:link {
	width:194px;
	height:30px;
	color:#000000;
	text-decoration:none;
	float:left;
	display:block
}

div#menu a:visited { color:#000000; text-decoration:none; display:block }
div#menu a:active { color:#000000; text-decoration:none; display:block }
div#menu a:hover { color:#FFFFFF; text-decoration:none; display:block; background-color:#990033 }


/* end nav menu */

/* type of text */
tr#data_lingua { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	background-color:#990033
}

.titolo {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	text-align:left;
	color:#990033;
}

.subtitolo {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	text-align:left;
	color:#333333;
}

.rosso { color:#990033 }
