/*Stili per elementi generici*/
BODY
{
    BACKGROUND-COLOR: #ffffff;
    FONT-FAMILY: Tahoma, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    margin-left:0px;
    margin-right:0px;
    margin-top:0px;
    margin-bottom:0px;
    color:#444444;
}
P
{
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.classicA
{
	color:Blue;
	text-decoration:underline;	
}
.classicA:hover
{
	color:#ff0000;
}

.hdrSec
{
	BACKGROUND-IMAGE: url(images/bgBdyS.gif);
	background-repeat:repeat-x;
	text-align:left;
	vertical-align:top;
	font-size:8pt;
	color:#7e7e7e;
	height:45px;
	padding-left:0px;
	padding-right:2px;
	padding-top:2px;
	padding-bottom:2px;
	border: solid 1px #C0C0C0;
}

.greyTD
{
	background-color:#F2F3F5;
	padding:2px 4px 4px 2px;
	font-size:9pt;
	border: solid 1px #C0C0C0;
	vertical-align:top;
}

.greyTD8
{
	background-color:#F2F3F5;
	padding:2px 2px 2px 2px;
	font-size:8pt;
	border: solid 1px #C0C0C0;
	vertical-align:top;
}

.shadedTD
{
	background-image:url(Images/BgBdyS.gif);
	background-repeat:repeat-x;
	padding:2px 4px 4px 2px;
	font-size:9pt;
	border: solid 1px #C0C0C0;
	vertical-align:top;
}

/*Stili per intestazione pagina*/
.pagehdr
{
	BACKGROUND-IMAGE: url(Images/bgTop.gif);
	background-repeat:repeat-x;
	font-size:8pt;
}
.pagehdr_title
{
	padding-top:2px;
	font-size:10pt;
	color:#207FB0;
	font-weight:bold;
	height:26px;
	padding-left:15px;
}
.pagehdr_persona
{
	font-size:8pt;
	font-weight:bold;
	color:#ffffff;
	BACKGROUND-IMAGE: url(Images/bgMnuS.gif);
	background-repeat: repeat-x;
	background-position:left bottom;
	height:24px;
	padding-left:15px;
}
.pagehdr_menu
{
	font-size:8pt;
	color:#ffffff;
	text-align:right;
	vertical-align:middle;
	BACKGROUND-IMAGE: url(Images/bgMnu.gif);
	background-repeat: repeat-x;
	background-position:left bottom;
	height:24px;
}
.pagehdr_menu A
{
	color:#ffffff;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	font-weight:normal;
}
.pagehdr_menu A:hover
{
	font-size:8pt;
	text-decoration:underline;
}

/*Stili per selezione eventi*/
.sevRow
{
	BACKGROUND-IMAGE: url(Images/bgTop.gif);
	background-repeat:repeat-x;
	font-size:8pt;
}
.sevTitle A
{
	font-size:9pt;
	color:#207FB0;
	font-weight:bold;
	text-decoration:none;
}
.sevTitle A:hover
{
	text-decoration:underline;
}
.sevDate
{
	font-size:8pt;
	color:#7e7e7e;
	font-weight:normal;	
}

/*stili per tabella contenitore sezioni*/
.catConTblTD
{
	vertical-align:top;
	padding-bottom:8px;
}

/*stili per sezione categoria*/
.catHImg
{
	border: solid 1px #C0C0C0;
	vertical-align:middle;
	text-align:center;
	width:50px;
}
.catHMain
{
	border: solid 1px #C0C0C0;
	BACKGROUND-IMAGE: url(Images/bgHdrL.gif);
	background-repeat:repeat-x;
	text-align:left;
	vertical-align:middle;
	font-weight:bold;
	font-size:9pt;
	color:#ffffff;
	height:21px;
	padding-left:4px;
}
.catHMain A
{
	color:#ffffff;
	text-decoration:none;
}
.catHMain A:hover
{
	text-decoration:underline;
}
.catHSub
{
	BACKGROUND-IMAGE: url(Images/bgBdyS.gif);
	background-repeat:repeat-x;
	text-align:left;
	vertical-align:top;
	font-size:8pt;
	color:#757575;
	height:26px;
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
	padding-bottom:2px;
	border: solid 1px #C0C0C0;
}
.catHSub A
{
	color:#757575;
	text-decoration:none;
}
.catHSub A:hover
{
	text-decoration:underline;
}

/*Stili per tabella elenco articoli in ciascuna sezione*/
.catArtTblTH
{
	BACKGROUND-IMAGE: url(Images/bgHdrS.gif);
	background-position:top left;
	background-repeat:repeat-x;
	font-size:7pt;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
}
.CatArtTblBtnTH
{
	padding-bottom: 0px;
	padding-top: 0px;
	vertical-align: top;
	width: 50px;
	background-color: #ffffff;
	text-align: center;
}
.catArtTbl TD
{
	font-size:8pt;
	background-color:#F0F0F0;
	color:#555555;
	text-align:left;
	vertical-align:top;
}
.greenA
{
	color: #228b22;
	text-decoration:none;
}
.redA
{
	color: #ff0000;
	text-decoration:none;
}
.orangeA
{
	color: #ffa500;
	text-decoration:none;
}
.greenA:hover, .redA:hover, .orangeA:hover
{
	text-decoration:underline;
}

/*Stili per pagina di registrazione*/
.regTbl
{
	font-size:8pt;
	background-color:#f0f0f0;
}
.regTbl TABLE
{
	font-size:8pt;
}
.regSez
{
	BACKGROUND-IMAGE: url(Images/bgHdrL.gif);
	background-repeat:repeat-x;
	text-align:left;
	vertical-align:middle;
	font-weight:bold;
	font-size:9pt;
	color:#ffffff;
	height:21px;
	padding-left:4px;
}
.regDat
{
	font-size:8pt;
}
.txt
{
	FONT-FAMILY: Tahoma, Helvetica, sans-serif;
	font-size:9pt;
	border: solid 1px #c3c3c3;
}
.btn
{
	FONT-FAMILY: Tahoma, Helvetica, sans-serif;
	font-size:8pt;
	color:#404040;
}
.rint
{
	background-color:#e0e0e0;
	vertical-align:top;
	font-size:8pt;
	font-weight:bold;
	color:#207FB0;
}
.rdat
{
	color:#333333;
	background-color:#f0f0f0;
	font-size:8pt;
}
/*Stili per pagina categoria*/
.broCat
{
	background-color:#F2F3F5;
	padding:2px 4px 4px 2px;
	font-size:9pt;
	border: solid 1px #C0C0C0;
	vertical-align:top;
}
.broCat A
{
    color:#7e7e7e;
    text-decoration:none;
}
.broCat A:hover
{
    color:#7e7e7e;
    text-decoration:underline;
}
.broCat P
{
	padding-top:0px;
	padding-bottom:0px;
	margin-top:2px;
	margin-bottom:2px;		

}
.catPcatImgTD
{
	vertical-align:top;
	text-align:left;
	width:52px;
}
.catPcatImg
{
	border: solid 1px #C0C0C0;
}

.catPcatTxt
{
	vertical-align:top;
	font-size:8pt;
	padding-left:3px;
	text-align:justify;
}
.catPH
{
	border: solid 1px #C0C0C0;
	height:21px;
	BACKGROUND-IMAGE: url(Images/bgHdrL.gif);
	background-repeat:repeat-x;
}
.catPHtd
{
	
	vertical-align:middle;
	font-weight:bold;
	font-size:9pt;
	color:#ffffff;	
	padding-left:4px;
	padding-right:4px;
	height:19px;
}
.catPHtd A
{
	text-decoration:none;
	color:#ffffff;	
}
.catPHtd A:hover
{
	text-decoration:underline;
	color:#ffffff;	
}
.catPsub
{
	margin-top:8px;
	margin-bottom:2px;
	margin-left:2px;
	font-size:10pt;
	font-weight:bold;
	vertical-align:top;
}
.artTbl TH, .artTblTH
{
	BACKGROUND-IMAGE: url(Images/bgHdrA.gif);
	background-repeat:repeat-x;
	font-size:8pt;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
	vertical-align:top;
}
.TblGrey
{
	BACKGROUND-IMAGE: url(Images/bgHdrA.gif);
	background-repeat:repeat-x;
	font-size:8pt;
	font-weight:bold;
	color:#ffffff;
}
.aTblTD
{
	font-size:8pt;
	background-color:#F0F0F0;
	color:#555555;
	vertical-align:top;
	height:23px;
}
.aTblAC
{
	background-color:#F0F0F0;
	vertical-align:top;
	text-align:center;
	font-size:8pt;
}
.aTblAC A, .aTblTD A
{
	color:#0000ff;
}
.aTblAC A:hover, .aTblTD A:hover
{
	color:#ff0000;
}
.catPD
{
	vertical-align:top;
}
.catTDsub
{
	vertical-align:top;	
}
.small7
{
	font-size:7pt;
	font-weight:normal;	
}
.small8
{
	font-size:8pt;
	font-weight:normal;	
}
.small7
{
	font-size:7pt;
	font-weight:normal;	
}
.small9
{
	font-size:9pt;
	font-weight:normal;	
}
.artImg
{
	background-color:#ffffff;
	vertical-align:middle;
	text-align:center;
	height:20px;
}
/*stili per pagina aggiunta carrello*/
.hCartImgTD
{
	width:70px;
	height:70px;
	background-color:#FFFFFF;
	border: solid 1px #C0C0C0;
	vertical-align:middle;
	text-align:center;
}
.hCartTxtTD
{
	color:#555555;
	font-size:8pt;
	vertical-align:top;
}
.pBottom
{
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#f0f0f0;
	color:#707070;
	font-size:8pt;
	border-top:#707070 1pt solid;
}
/*Stili per pagina help*/
.helpTopics
{
	background-color:#F2F3F5;
	padding:2px 2px 2px 2px;
	font-size:9pt;
	border: solid 1px #C0C0C0;
	vertical-align:top;
}
.helpTopics A
{
	display:block;
	padding:1px 1px 1px 1px;
    color:#7e7e7e;
    text-decoration:none;
}
.helpTopics A:hover
{
    color:#ffffff;
    background-color:#888888;
}
.helpContents
{
	background-color:#ffffff;
	padding:2px 2px 2px 2px;
	font-size:9pt;
	border: solid 1px #C0C0C0;
	vertical-align:top;
	text-align:left;
}
.helpContents A
{
	color:Blue;
	text-decoration:underline;	
}
.helpContents A:hover
{
	color:#ff0000;
}
/*stili per tabelle evento*/
.EveTdL
{
	font-size:8pt;
	background-color:#F0F0F0;
	color:#555555;
	vertical-align:top;
	border-left: solid 1px #C0C0C0;
	border-top: solid 1px #C0C0C0;
}
.EveTdR
{
	font-size:8pt;
	background-color:#F0F0F0;
	color:#555555;
	vertical-align:top;
	border-right: solid 1px #C0C0C0;
	border-top: solid 1px #C0C0C0;
}
.EveTdC
{
	font-size:8pt;
	background-color:#F0F0F0;
	color:#555555;
	vertical-align:top;
	border-top: solid 1px #C0C0C0;
}
.EveTdB
{
	font-size:8pt;
	background-color:#E0E0E0;
	color:#555555;
	vertical-align:top;
	border-left: solid 1px #C0C0C0;
	border-right: solid 1px #C0C0C0;
	border-bottom: solid 1px #C0C0C0;
}
/* stili per questionario*/
.rq_n
{
	color:#000000;
	background-color:#d0d0d0;
	text-align:left;
	font-weight:normal;
}
.rq_c
{
	color:#000000;
	background-color:#d0d0d0;
	text-align:center;
	font-weight:normal;
}
.rq_gc
{
	color:#000000;
	background-color:#d0d0d0;
	text-align:center;
	font-weight:bold;		
}
.rq_ok
{
	color:#328432;
	background-color:#d0d0d0;
	text-align:center;
	font-weight:normal;		
}
.rq_ko
{
	color:#dd0000;
	background-color:#d0d0d0;
	text-align:center;
	font-weight:normal;		
}
.rq_nd
{
	color:#dd0000;
	background-color:#d0d0d0;
	text-align:center;
	font-weight:normal;		
}
.ism_tdlr
{
	font-size:8pt;
}
.ism_td
{
	background-image:url(images/bsm_center.png);
	background-repeat:repeat-x;
	text-align:center;
	vertical-align:middle;
	font-size:8pt;
}
.ism_td A
{
	color:#810303;
	font-weight:bold;
	text-decoration:none;
}
.ism_td A:hover
{
	color:Red;
	text-decoration:underline;
}
.BIN_thumb
{
	width:70px;
	height:70px;
	text-align:center;
	vertical-align:middle;
	border:#333333 1px solid;
	background-color:#ffffff;
}
/* stili per scheda modifica dati personali */
.md_table
{
	font-size:8pt;
}
.md_input
{
	font-family:Verdana,Arial;
	font-size:8pt;
	color:#000000;
}
.md_tdlbl
{
	height:27px;
	vertical-align:top;
	padding-top:3px;
	padding-bottom:2px;
	padding-left:10px;
	color:#3e3c2c;
	background-color:#dcdacc;
	border-bottom:solid 1px #bfbca3;
}
.md_tdatt
{
	vertical-align:top;
	padding-top:3px;
	padding-bottom:2px;
	padding-left:10px;
	font-weight:bold;
	background-color:#eae9e1;
	border-bottom:solid 1px #bfbca3;
}
.md_tdvar
{
	vertical-align:top;
	padding-top:3px;
	padding-bottom:2px;
	background-color:#dcdacc;
	border-bottom:solid 1px #bfbca3;
	text-align:center;
}
.md_tdnew
{
	vertical-align:top;
	padding-top:3px;
	padding-bottom:2px;
	background-color:#eae9e1;
	border-bottom:solid 1px #bfbca3;
	text-align:left;
	padding-left:10px;
}
.md_section
{
	background-color:#bfbca3;
	color:#3e3c2c;
	height:20px;
	font-weight:bold;
	padding-left:10px;
	vertical-align:middle;
	text-align:left;
	width:210px;
}
.md_sectionva
{
	background-color:#bfbca3;
	color:#3e3c2c;
	font-weight:normal;
	vertical-align:middle;
	text-align:left;
	width:210px;
	padding-left:10px;
}
.md_sectionvi
{
	background-color:#bfbca3;
	color:#3e3c2c;
	font-weight:normal;
	vertical-align:middle;
	text-align:center;
	width:100px;
}
.md_sectionnv
{
	background-color:#bfbca3;
	color:#3e3c2c;
	font-weight:normal;
	vertical-align:middle;
	text-align:left;
	width:390px;
	padding-left:10px;
}
/* stili per nuova versione */
.v2_extDiv
{
	margin:0px 0px 0px 0px;
	padding:0px 14px 0px 14px;
}
.v2_title
{
	margin: 0px 0px 0px 0px;
	padding:2px 12px 2px 12px;
	background-image:url(Images/title2_bg.gif);
	color:#ffffff;
	font-family:Lucida Sans,Verdana,Arial,Sans Serif;
	font-size:14px;
	font-weight:bold;
}
.v2_content
{
	margin: 0px 0px 0px 0px;
	padding:4px 8px 4px 8px;
	background-color:#eaeaea;
	color:#ffffff;
	font-family:Tahoma,Arial,Sans Serif;
	font-size:14px;
	font-weight:bold;
}
.v2_contentb
{
	margin: 0px 0px 0px 0px;
	padding:8px 8px 8px 8px;
	background-color:#eaeaea;
	color:#000000;
	font-family:Tahoma,Arial,Sans Serif;
	font-size:14px;
	font-weight:normal;
}
.v2_contentonly
{
	margin: 0px 0px 0px 0px;
	padding:8px 8px 8px 8px;
	background-color:#eaeaea;
	color:#000000;
	font-family:Tahoma,Arial,Sans Serif;
	font-size:14px;
	font-weight:normal;
}
/* stili per tabella generica */
.genTable
{
	font-size:11px;
}
.genTable TH
{
	BACKGROUND-IMAGE: url(Images/bgHdrS.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding:2px 3px 2px 3px;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
}
.genTable TD
{
	background-color:#F0F0F0;
	color:#555555;
	text-align:left;
	vertical-align:top;
	padding:3px 3px 3px 3px;
}

/* stili per DIVs */
.titleEDiv 
{
	padding-bottom: 1px;
}
.titleDiv
{
	border:solid 1px #c0c0c0; 
	padding:2px 10px 2px 10px;
	font-weight:bold;
	font-size:13px;
	background-image: url(Images/bgHdrL.gif); 
	background-repeat:repeat-x;
	color: #ffffff; 
}
.dataEDiv
{
	padding-bottom: 14px
}
.dataDiv 
{ 
	border: solid 1px #c0c0c0;
	padding:6px 10px 6px 10px;
	font-size: 11px; 
	background-color: #f2f3f5;
}
.dataDivNPR
{ 
	border: solid 1px #c0c0c0;
	padding:6px 0px 6px 10px;
	font-size: 11px; 
	background-color: #f2f3f5;
}
