/*Stili per elementi generici*/
BODY
{
    BACKGROUND-COLOR: white;
    FONT-FAMILY:Tahoma, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    padding-left:0px;
    padding-right:0px;
    padding-top:0px;
    padding-bottom:0px;
    margin-left:0px;
    margin-right:0px;
    margin-top:0px;
    margin-bottom:0px;
    color:#333333;
}
P
{
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.classicA
{
	color:#567792;
	text-decoration:underline;	
}
.classicA:hover
{
	color:#F89304;
}

/*Stili per headers comunemente utilizzati*/
.GreyTH
{
	height:18px;
	PADDING-LEFT: 4px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	VERTICAL-ALIGN: middle;
	COLOR: #ffffff;
	background-color:#1F2B7C;
	border:solid 1px #1F2B7C;
	TEXT-ALIGN: left;
}
.GreyTD
{
	background-color:#FFFFFF;
	padding:2px 4px 4px 2px;
	font-size:9pt;
	border: solid 1px #1F2B7C;
	vertical-align:top;
}
/*Stili per intestazione pagina*/
.pagehdr {
	FONT-SIZE: 8pt;
}
.pagehdr_logo
{
	height:62px;
	text-align:right;
	vertical-align:bottom;
}
.pagehdr_TitleExhibitor
{
	height:18px;
	font-size:8pt;
	font-weight:bold;
	vertical-align:middle;
	background-color:#77B8E5;
	padding-left:3px;
}
.TitleExhibitor_Title
{
	color:#333333;
	padding-right:7px;
}
.TitleExhibitor_Exhibitor
{
	color:#ffffff;
}
.pagehdr_menu {
	height:18px;
	font-size:8pt;
	color:#ffffff;
	font-weight:normal;
	vertical-align:middle;
	background-color:#77B8E5;
	text-align:right;
	padding-right:3px;
}
.pagehdr_menu A
{
	font-size:8pt;
	color:#ffffff;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	font-weight:normal;
}
.pagehdr_menu A:hover
{
	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 sezioni di help e carrello in alto*/
.hdrHelp
{
	text-align:left;
	vertical-align:top;
	font-size:8pt;
	color:#333333;
	border-bottom: solid 1px #77B8E5;
	border-left: solid 1px #77B8E5;
	border-right: solid 1px #77B8E5;
	background:url(Images/icoHelp.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:57px;
	padding-left:62px;
	padding-top:11px;
}
.hdrCart
{
	text-align:left;
	vertical-align:top;
	font-size:8pt;
	color:#333333;
	border-bottom: solid 1px #77B8E5;
	border-right: solid 1px #77B8E5;
	background:url(Images/icoCart.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:57px;
	padding-left:62px;
	padding-top:11px;
}
/*stili per tabella contenitore sezioni*/
.catConTblTD
{
	vertical-align:top;
	padding-bottom:8px;
}

/*stili per sezione categoria*/
.catHImg
{
	vertical-align:top;
	text-align:left;
	width:68px;
}
.catHImg A IMG
{
	border:#1F2B7C 1px solid;
}
.catHMain 
{
	height:18px;
	border-left:#1F2B7C 1px solid;
	border-bottom:#1F2B7C 1px solid;
	PADDING-LEFT: 4px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	padding-bottom:1px;
	VERTICAL-ALIGN: middle;
	COLOR: #333333;
	TEXT-ALIGN: left;
}
.catHMain A
{
	COLOR: #333333;
	TEXT-DECORATION: none;
}
.catHMain A:hover
{
	TEXT-DECORATION: underline
}
.catHSub {
	height:39px;
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 5px;
	FONT-SIZE: 8pt;
	VERTICAL-ALIGN: top;
	PADDING-TOP: 4px;
	TEXT-ALIGN: left;

}
.catHSub A {
	COLOR: #333333; TEXT-DECORATION: none
}
.catHSub A:hover {
	TEXT-DECORATION: underline
}

/*Stili per tabella elenco articoli in ciascuna sezione*/
.catArtTblTH
{
	font-size:7pt;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
	background-color:#1F2B7C;
}
.CatArtTblBtnTH
{
	padding-bottom: 0px;
	padding-top: 0px;
	vertical-align: top;
	width: 62px;
	background-color: #ffffff;
	text-align: right;
}
.catArtTbl TD
{
	font-size:8pt;
	background-color:#E8EAEE;
	color:#445262;
	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:8pt;
}
.btn
{
	FONT-FAMILY: Tahoma, Helvetica, sans-serif;
	font-size:8pt;
}
.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:#ffffff;
	padding:4px 4px 4px 4px;
	font-size:9pt;
	border-left: solid 1px #77B8E5;
	border-bottom: solid 1px #77B8E5;
	border-right: solid 1px #77B8E5;
	vertical-align:top;
}
.broCatHdr
{
	padding:0px 4px 0px 4px;
	font-size:9pt;
	background-color:#77B8E5;
	vertical-align:middle;
	color:#ffffff;
	font-weight:bold;
}

.broCat A
{
    color:#333333;
    text-decoration:none;
}
.broCat A:hover
{
    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 #1F2B7C;
}

.catPcatTxt
{
	vertical-align:top;
	font-size:8pt;
	padding-left:3px;
	text-align:justify;
}
.catPH
{
	background-color:#1F2B7C;
	height:21px;
}
.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:18px;
	margin-bottom:2px;
	margin-left:2px;
	font-size:10pt;
	font-weight:bold;
	vertical-align:top;
}
.artTbl TH, .artTblTH
{
	font-size:9pt;
	font-weight:bold;
	color:#1F2B7C;
	text-align:left;
	border-bottom:#1F2B7C 2px solid;
	vertical-align:bottom;
	background-color:#ffffff;
}
.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:#E8EAEE;
	color:#333333;
	vertical-align:top;
	height:23px;
}
.aTblAC
{
	background-color:#E8EAEE;
	vertical-align:top;
	text-align:center;
	font-size:8pt;
}

.aTblAC A, .aTblTD A
{
	color:#567792;
	text-decoration:underline;	
}
.aTblAC A:hover, .aTblTD A:hover
{
	color:#F89304;
}
.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*/
.hCartHArt
{
	height:20px;
	PADDING-LEFT: 4px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	VERTICAL-ALIGN: middle;
	COLOR: #ffffff;
	background-color:#77B8E5;
	TEXT-ALIGN: left;
}
.hCartArt
{
	background-color:#ffffff;
	padding:4px 4px 4px 4px;
	font-size:9pt;
	border-left: solid 1px #77B8E5;
	border-bottom: solid 1px #77B8E5;
	border-right: solid 1px #77B8E5;
	vertical-align:top;
}
.hCartHDet
{
	height:20px;
	PADDING-LEFT: 4px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	VERTICAL-ALIGN: middle;
	COLOR: #ffffff;
	background-color:#1F2B7C;
	TEXT-ALIGN: left;
}
.hCartDet
{
	background-color:#ffffff;
	padding:4px 4px 4px 4px;
	font-size:9pt;
	border-left: solid 1px #1F2B7C;
	border-bottom: solid 1px #1F2B7C;
	border-right: solid 1px #1F2B7C;
	vertical-align:top;
}
.HCartBlue
{
	font-size:9pt;
	font-weight:bold;
	color:#1F2B7C;
	text-align:left;
	border-top:#1F2B7C 2px solid;
	vertical-align:bottom;
	background-color:#ffffff;
}
.HCartGreen
{
	font-size:9pt;
	font-weight:bold;
	color:#77B8E5;
	text-align:left;
	border-bottom:#77B8E5 2px solid;
	vertical-align:bottom;
	background-color:#ffffff;
}

.hCartBtn
{
	background-color:#ffffff;
	padding:4px 4px 4px 4px;
	font-size:9pt;
	border: solid 1px #1F2B7C;
	vertical-align:top;	
}
.hCartImgTD
{
	width:70px;
	height:70px;
	background-color:#FFFFFF;
	border: solid 1px #77B8E5;
	vertical-align:middle;
	text-align:center;
}
.hCartTxtTD
{
	color:#555555;
	font-size:8pt;
	vertical-align:top;
	padding-left:3px;
}
.pBottom
{
	color:#ffffff;
	text-align:right;
	background-color:#1F2B7C;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:8pt;
}
/*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;
}
/* per schema destinatari fatturazione */
.prof_tipoft
{
	font-size:8pt;
	font-weight:bold;
	width:80px;
	text-align:center;
	vertical-align:middle;
	background-color:#DDE0E6;
	color:#333333;
}
.prof_datift
{
	text-align:left;
	vertical-align:top;
	font-size:8pt;
	font-weight:normal;
	color:#333333;
	border-bottom: solid 1px #DDE0E6;
}
/* per banner table */
.banTable
{
}
.banTable TD
{
vertical-align:top;
}
/* per pass mobi-smobi */
.testoInizPS
{
	margin-top:20px;
	margin-bottom:20px;
	margin-left:2px;
	font-size:9pt;
}
.titSezionePS
{
	margin-top:20px;
	margin-bottom:2px;
	margin-left:2px;
	font-size:10pt;
	vertical-align:top;
	font-weight:bold;
	border-bottom:solid 1px #77B8E5;	
}
.txtSezionePS
{
	margin-top:4px;
	margin-bottom:2px;
	margin-left:2px;
	font-size:9pt;
	vertical-align:top;
}
.ctlPS
{
	font-family:Verdana;
	font-size:11px;
}
.lnkPS
{
	color:#567792;
	text-decoration:underline;	
	font-size:11px;
}
.errPS
{
	color:#FF0000;
	font-size:10px;
}
.lnkPS:hover
{
	color:#F89304;
}
.artTblPS TH, .artTblTH
{
	font-size:9pt;
	font-weight:bold;
	color:#1F2B7C;
	text-align:left;
	border-bottom:#1F2B7C 2px solid;
	vertical-align:bottom;
	background-color:#ffffff;
}
/* stili per Docs */
.docs
{
	font-size:12px;
	border: solid 1px #1F2B7C;
	padding:10px;
}
.docs .section
{
	font-size:14px;
	font-weight:bold;
	border-bottom:solid 1px #c0c0c0;
	padding-bottom:3px;
}
.docs .section_hl
{
	font-size:14px;
	font-weight:bold;
	padding-bottom:3px;
	color:#ff0000;
}
.docs .items_hl
{
	border:solid 2px #ff0000;
	padding:4px;
	background-color:#f5f5f5;
	font-weight:bold;
}
.docs .item
{
	font-size:13px;
	padding-top:4px;
}
.docs .item a
{
	color:#336699;
	text-decoration:none;
}
.docs .item a:hover
{
	text-decoration:underline;
}
.docs .item a img
{
	border:0px;
	vertical-align:middle;
	margin-right:5px;
}

