/* ############ TAG HTML ################ */
body  {
	font-family : Arial, Helvetica, sans-serif;
	background-color : #ffffff;
	margin-top : 0;
	margin-left : 0;
	margin-right : 0;
}
form.nospace {
	line-height : 1%;
	padding : 0px;
	margin : 0px;
}
h1 {
	font-size : 16pt;
	margin:0px;
}
h2 {
	font-size : 14pt;
	margin:0px;
}
h3 {
	font-size : 11pt;
	margin-top:0px;
	margin-bottom:1px;
}
h4 {
	font-size : 8pt;
	font-weight:lighter;
	margin:0px;
}
h5 {
	font-size : 0.6em;
	font-weight:lighter;
	margin:0px;
}
image {
	border-color:black;
}
a:link {
	color : #000000;
	text-decoration : none;
}
a:visited {
	color : #333333;
	text-decoration : none;
}
a:hover {
	color : #800000;
	text-decoration : underline;
}
a:active {
	color : #FF8000;
	text-decoration : underline;
}

/* ############### HEADER ################### */
.header {
   width:100%;
   background-image : url(./sfondo-header.jpg);
   background-repeat : repeat-x;
}
.header td {
   margin:0;
   padding:0;
}
.headerBarra {
   background-image : url(./header-barra.gif);
   height:30px;
}
a.headerTesto:link {
   font-size:1em;
   font-weight:bold;
   color:#CABFAD;
   text-decoration : none;
}
a.headerTesto:visited {
   font-size:1em;
   font-weight:bold;
   color : #C0C0C0;
   text-decoration : none;
}
a.headerTesto:hover {
	color : #CFC378;
	text-decoration : none;
}
a.headerTesto:active {
	color : #FF8000;
	text-decoration : underline;
}

/* ######### TABELLA PRINCIPALE ############# */
.tableMainSx {
   width:20px;
   background-image : url(./sxTableBg.gif);
   background-repeat:repeat-y;
}
.tableMain1 {
   background-image : url(./topTableBg.gif);
   background-repeat:repeat-x;
   padding-top:20px;
   padding-left:4px;
}
.tableMain1cat {
   background-image : url(./topTableBg.gif);
   background-repeat:repeat-x;
   background-color:#FFE1CD;
   padding-right:4px;
   padding-left:4px;
   padding-top:20px;
}
.tableMain2 {
   background-image : url(./centerTableBg.gif);
   background-repeat : no-repeat;
   background-position:top center;
   padding-right:4px;
   padding-left:4px;
}
.tableMain2cat {
   background-image : url(./centerTableBg2.gif);
   background-repeat : no-repeat;
   background-position:0% 0%;
}
.tableMain3 {
   background-image : url(./topTableBg.gif);
   background-repeat:repeat-x;
   padding-top:20px;
   padding-right:4px;
}
.tableMain3cat {
   padding-top:20px;
   padding-right:4px;
}
/* ############ BOX CONTESTI ################ */
.box {
   background-color:#F5F5F5;
   border:1px solid #616161;
   padding:3px;
   margin:3px;
}
.parCentroTop {
   background-image : url(./topParCentroHP.gif);
   width:98%;

   text-align:center;
   font-size:1.1em;
   font-weight:bold;
   font-style:italic;
   color:#616161;
}
.parDxTop {
   background-image : url(./topParDxHP.gif);
   width:15px;
}
.parSxTop {
   background-image : url(./topParSxHP.gif);
   width:15px;
}
.parDxBottom {
   background-image : url(./bottomParDxHP.gif);
   width:15px;
}
.parSxBottom {
   background-image : url(./bottomParSxHP.gif);
   width:15px;
}

.parCentro {
   width:90%;
   min-width:260px;
   margin-bottom:8px;
   padding:3px;
   background-color:#fff;
   border-top:solid 1px #FF8000;
   border-bottom:solid 1px #FF8000;
   border-right:solid 4px #FF8000;
   border-left:solid 4px #FF8000;
}
.parCentroSmall {
   font-size:0.9em;
   width:90%;
   min-width:260px;
   margin-top:4px;
   padding:3px;
   background-color:#FFFBF0;
   border-top:solid 1px #FF8000;
   border-bottom:solid 1px #FF8000;
   border-right:solid 4px #FF8000;
   border-left:solid 4px #FF8000;
}
/* # non utilizzato ma controllare# */
.home {
   font-size:0.9em;
   font-weight:bold;
   font-style:italic;
   color:#616161;
}
.parCentroBottom {
   background-image : url(./bottomParCentroHP.gif);
   background-repeat:no-repeat;
   width:220px;
}
.parGreyTop {
   background-image : url(./topParagrafiHP.gif);
   width:220px;

   text-align:center;
   font-size:1.1em;
   font-weight:bold;
   font-style:italic;
   color:#616161;
}
.parGrey {
   border:0px solid;
   background-image : url(./ParagrafiHP.gif);
   width:186px;
   font-size:0.8em;
   padding-right:17px;
   padding-left:17px;
}
.parGreyBottom {
   background-image : url(./bottomParagrafiHP.gif);
   background-repeat:no-repeat;
   width:220px;
}
.parTitle {
   font-size:1em;
   font-weight:bold;
   font-style:italic;
}
.parOraTop {
   background-image : url(./topParOraHP.gif);
   text-align:center;
   font-size:1.1em;
   font-weight:bold;
   font-style:italic;
   color:#616161;
}
.parOra {
   border:0px solid;
   background-image : url(./ParOraHP.gif);
   width:186px;
   font-size:0.8em;
   padding-right:17px;
   padding-left:17px;
}
.parOraBottom {
   background-image : url(./bottomParOraHP.gif);
   background-repeat:no-repeat;
   width:220px;
}
/* ############ CATEGORIE ################ */
.category	{
   font-size:0.9em;
   background-color:#ffffff;
   border:1px solid #C0C0C0;
   margin-top:2px;
   padding-left:2px;
}
a.category:link {
   text-decoration : none;
}
a.category:visited {
	color : #333333;
	text-decoration : none;
}
a.category:hover {
	color : #800000;
	text-decoration : underline;
}
a.category:active {
	color : #ff0000;
	text-decoration : none;
}

/* ############ BANNER ################ */
.bannerA {
	border:0;
	margin-top:2px;
}
.bannerC {
	padding-top : 10px;
	padding-bottom : 5px;
}
.bannerD {
	padding-top : 10px;
	padding-bottom : 5px;
}

/* ############ RIQUADRO CENTRALE ########### */
.centro {
	font-size : 0.9em;
	padding:5px;
}

.centro * td {
	font-size : 0.9em;
}

.centroFooter {
	font-size:7pt;
	background-color:#F7F7F7;
	padding-right:5px;
	padding-left:5px;
	padding-top:3px;
	width:98%;
}

/* ############ CLASSICI ############## */
.data {
	font-size:8pt;
	font-style : italic;
}
.error {
   color:#ff0000;
}
.footer {
	font-size : 0.7em;
	padding-top : 8px;
}
.footerID {
   font-size : 0.7em;
   background-color:#EFEFEF;
   padding:6px;
}
.hits {
	font-size : 7pt;
	color:#c0c0c0;
	margin-right:5px;
}
.idTitle {
   font-size:0.8em;
   font-weight:bold;
   font-style : italic;
   color:#616161;
   margin-top:7px;
   
}

.idDescript {
	font-size:10px;
	margin-left:18px;
	margin-bottom:3px;
}

.itaLink {
	font-style : italic;
}
.new {
	font-size : 7pt;
	font-style : italic;
	color: #FF9B37;
}
.nextSpan {
	font-size:11pt;
	font-weight:bold;
	padding:5px;
}
.pop {
	font-size : 7pt;
	font-style : italic;
	color: #FF8000;
}
.plain {
	font-size:10pt;
}
/*vecchia classe da eliminare nei template e sostituire con titolo*/
.plainBold {
	font-size:12pt;
	font-weight:bold;
}
.punto {
	font-size : 14pt;
	font-weight : bold;
	color : #ffffff;
	margin-right : 1px;
	line-height : 95%;
}
.search {
	border : 1px solid #000000;
	font-size : 9pt;
	line-height : 100%;
}

.sottocat {
   font-size:1.1em;
   font-weight:bold;
   color:#616161;
}
/* ######## PANNELLO CONTROLLO ######## */
.pancont td {
   border:solid 1px #FF8000;
   background-color:#FFE1CD;
   border-collapse: collapse;
}
.pancont th {
   border:solid 1px #FF8000;
   border-collapse: collapse;
}

/* ############ TITOLO ################ */
.titoloBold {
	border-left:solid 10px #b50027;
	border-bottom : 1px solid #b50027;
	font-size : 11pt;
	font-weight : bolder;
	color:#B50027;
	letter-spacing : 2px;
	margin-top:7px;
	margin-bottom:7px;
	padding-left:2px;
}
.titoloQuad {
	font-size : 11pt;
	font-weight : bolder;
	color:#B50027;
	letter-spacing : 2px;
	border-left:solid 10px #B50027;
	padding-left:2px;
}
a.titolo	{
	font-size : 11pt;
	font-weight : bolder;
	padding-left:3px;
	padding-right:3px;
	letter-spacing : 2px;
}
a.titolo:link {
	color : #b50027;
	text-decoration : none;
}
a.titolo:visited {
	color : #b50027;
	text-decoration : none;
}

/*a.titolo:hover {
	color : #E8003A;
	text-decoration : none;
	background-color:#E2E2E2;
}*/

a.titolo:hover {
	color : #ffffff;
	text-decoration : none;
	background-color:#b50027;
}
a.titolo:active {
	color : #FF8000;
	text-decoration : none;
}
