BODY
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#e8e7e0;
}
/* stili per sfondo */
.bgl
{
	background: url(img/sfondoL.gif) repeat-y;
}
.bgc
{
	background-color:#ffffff;
	font-size:11px;
	vertical-align:top;
}
.bgr
{
	background: url(img/sfondoR.gif) repeat-y;
}
/* stili per sezione TopBar */
.TB_Table
{
	background-image:url(img/TB_bg.jpg);
	background-position: left top;
	background-repeat:no-repeat;
}
.TB_Table .TL
{
	width:216px;
	height:123px;
}
.TB_Table .TR
{
	width:734px;
	height:123px;
	vertical-align:top;
	padding-right:8px;
}
.TB_Table .BL
{
	width:216px;
	height:111px;
	text-align:right;
	vertical-align:top;
}
.TB_Table .BR
{
	width:734px;
	vertical-align:top;
	padding-top:42px;
}
/* stili per sezione TopBar - Homr Page */
.TBH_Table
{
	background-image:url(img/TB_bgHome.jpg);
	background-position: left top;
	background-repeat:no-repeat;
}
.TBH_Table .TL
{
	width:216px;
	height:189px;
}
.TBH_Table .TR
{
	padding-top:0px;
	padding-right:0px;
	width:734px;
	height:182px;
	vertical-align:top;
	font-size:10px;
}
.TBH_Table .BL
{
	width:216px;
	height:111px;
	text-align:right;
	vertical-align:top;
}
.TBH_Table .BR
{
	width:734px;
	vertical-align:top;
	padding-top:42px;
}
/*stili per roll eventi*/
.er_tl
{
	width:26px;
	height:90px;
	text-align:center;
	vertical-align:bottom;
}
.er_tr
{
	width:232px;
	height:90px;
	text-align:left;
	vertical-align:bottom;
	font-size:10px;
	padding-bottom:11px;
	padding-right:8px;
	border-bottom:solid 1px #76b4cf;
}
.er_bl
{
	width:26px;
	text-align:center;
	vertical-align:top;
}
.er_br
{
	width:232px;
	text-align:left;
	vertical-align:top;
	font-size:10px;
	padding-top:10px;
}
.eventiDIV
{
	color:#ffffff;
	font-size:10px;
}
.eventiA
{
	color:#ffffff;
	text-decoration:none;
}
.eventiA:hover
{
	text-decoration:underline;
}
.alleventsA
{
	color:#6c6e70;
	text-decoration:none;
}
.alleventsA:hover
{
	text-decoration:underline;
}
/* stili per menu top */
.TM_1_TD
{
	padding-left:18px;
	padding-right:18px;
	text-align:center;
	font-size:13px;
	vertical-align:top;
	height:27px;
}
.TM_1_A
{
	color:#76b4cf;
	font-weight:bold;
	text-decoration:none;
}
.TM_1_A:hover
{
	text-decoration:underline;	
}
.TM_1_AA
{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
.TM_1_AA:hover
{
	text-decoration:underline;	
}
.TM_2_TD
{
	padding-left:15px;
	padding-right:15px;
	text-align:center;
	font-size:11px;
}
.TM_2_A
{
	color:#6C6E70;
	font-weight:bold;
	text-decoration:none;
}
.TM_2_A:hover
{
	text-decoration:underline;	
}
.TM_2_AA
{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
.TM_2_AA:hover
{
	text-decoration:underline;	
}
/* Stili per sezione BottomBar */
.BB_Table
{
	font-size:10px;
	color:#231f20;
}
.BB_Table .L
{
	height:59px;
	width:180px;
	text-align:center;
	vertical-align:top;
}
.BB_Table .R
{
	height:59px;
	width:180px;
	text-align:center;
	vertical-align:top;
}
.BB_Table .C
{
	height:59px;
	text-align:center;
	vertical-align:bottom;
	padding-bottom:29px;
}
.BB_Table .C A, .barA
{
	color:#231f20;
	text-decoration:none;
}
.BB_Table .C A:hover, .barA:hover
{
	text-decoration:underline;
}
/* Stili per contenuti */
.CO_TableExt
{
	width:950px;
}
.CO_TableExt .L
{
	width:570px;
}
.CO_TableExt .R
{
	width:380px;
	text-align:left;
	vertical-align:bottom;
	background-color:#ffffff;	
}
.CO_TableExt .RSpazi
{
	width:380px;
	text-align:left;
	vertical-align:top;
	background-color:#77b4d1;	
}
.CO_TableExt .F
{
	width:950px;
	text-align:left;
	vertical-align:top;
	background-color:#ffffff;	
}
.CO_TableExt .LH
{
	width:620px;
}
.CO_TableExt .RH
{
	width:330px;
	text-align:left;
	vertical-align:bottom;
	background-color:#ffffff;	
}
.CO_TableInt
{}
.CO_TableInt .T
{
	background-image:url(img/BG_TableIntT.gif);
	background-position: left top;
	background-repeat:repeat-x;
	background-color:#e8f2f7;
	text-align:left;
	vertical-align:top;
	width:570px;
	height:273px;
	font-size:11px;
}
.CO_TableInt .B
{
	width:570px;
	height:32px;
	text-align:left;
	vertical-align:top;
	background-image:url(img/OndaL.png);
	background-position: left top;
	background-repeat:no-repeat;
}
.CO_TableInt .TF
{
	background-image:url(img/BG_TableIntT.gif);
	background-position: left top;
	background-repeat:repeat-x;
	background-color:#e8f2f7;
	text-align:left;
	vertical-align:top;
	width:950px;
	height:273px;
	font-size:11px;
}
.CO_TableInt .BF
{
	width:950px;
	height:32px;
	text-align:left;
	vertical-align:top;
	background-image:url(img/OndaT.png);
	background-position: left top;
	background-repeat:no-repeat;
}
.CO_TableInt .TH
{
	background-image:url(img/BG_TableIntT.gif);
	background-position: left top;
	background-repeat:repeat-x;
	background-color:#e8f2f7;
	text-align:left;
	vertical-align:top;
	width:620px;
	height:210px;
	font-size:11px;
}
.CO_TableInt .BH
{
	width:620px;
	height:32px;
	text-align:left;
	vertical-align:top;
	background-image:url(img/OndaLH.png);
	background-position: left top;
	background-repeat:no-repeat;
}
/* stili per history */
.historyDiv
{
	padding-left:34px;
	padding-top:2px;
	color:#6c6e70;
	font-size:10px;
}
.historyDiv A
{
	color:#6c6e70;
	text-decoration:none;
}
.historyDiv A:hover
{
	text-decoration:underline;
}
/* stili per contenuti generici */
.titleDiv
{
	padding-left:33px;
	padding-top:12px;
	padding-bottom:12px;
	color:#231f20;
	font-size:20px;
	letter-spacing:2px;
}
.contentP
{
	margin-top:0px;
	margin-left:60px;
	margin-right:30px;
	margin-bottom:0px;
	line-height:16px;
}
.ContentUL
{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	color:#000000;
	line-height:16px;
	margin-left:10px;
	padding-left:7px;
}
.ContentT2
{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:60px;
	margin-right:30px;
	padding-top:0px;
	padding-bottom:0px;
	color:#ed1c24;
	font-weight:bold;
	line-height:16px;
}
.ContentRed
{
	color:#ed1c24;
	font-weight:bold;
}
.ContentT2G
{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-left:60px;
	margin-right:30px;	
	color:#7c9db1;
	font-weight:bold;
	line-height:16px;
}
.ContentA
{
	color:#ed1c24;
	text-decoration:none;
}
.ContentA:hover
{
	text-decoration:underline;
}
/* per pagina "i nostri successi" */
.List_BDG_L
{
	 border-bottom:solid 1px #c0c0c0;
	 vertical-align:top;
	 text-align:left;
}
.List_BDG_R
{
	border-bottom:solid 1px #c0c0c0;
	vertical-align:top;
	text-align:right;
	white-space:nowrap;
}
/* Stili per pagina "le persone" */
.pTable
{
	width:100%;
	font-size:8pt;
	line-height:15px;
}
.pTable_foto
{
	height:81px;
	width:73px;
	padding-left:7px;
	padding-top:7px;
	text-align:left;
	vertical-align:top;
	background-image:url(img/persone/sfondofoto.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.pTable_fotoE
{
	height:80px;
	width:81px;
	padding-left:3px;
	text-align:left;
	vertical-align:middle;
}
.pTable_dati
{
}
/* stili per tabelle */
.logos_TC
{
	background-image:url(img/trattOriz.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	vertical-align:bottom;
	text-align:center;
	color:#e10026;
	font-weight:bold;
	font-size:10px;
	padding-bottom:4px;
}
.logos_L
{
	background-image:url(img/trattOriz.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	vertical-align:middle;
	text-align:left;
	color:#000000;
	font-weight:normal;
	height:23px;
}
.logos_LAR
{
	background-image:url(img/trattOriz.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	vertical-align:middle;
	text-align:right;
	color:#000000;
	font-weight:normal;
	height:23px;
}
.logos_LI
{
	background-image:url(img/trattOriz.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	vertical-align:middle;
	text-align:left;
	color:#000000;
	font-weight:normal;
	height:23px;
	padding-left:15px;
}
.logos_C
{
	background-image:url(img/trattOriz.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	vertical-align:middle;
	text-align:center;
	width:55px;
}
/* Stili per form RFP */
.RFP_Tbl
{
	font-size:11px;
}
.RFP_Tbl TD
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	vertical-align:bottom;
	height:38px;
}
.RFP_BegTD
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-align:left;
	vertical-align:top;
	height:30px;
}
.RFP_SecTD
{
	font-size:12px;
	font-weight:bold;
	color:#dd1526;
	padding-top:10px;
	height:30px;
	text-align:left;
	vertical-align:top;
	background-repeat:repeat-x;
	background-position:left bottom;
}
.RFP_BtnTD
{
	height:30px;
	width:434px;
	text-align:right;
	vertical-align:bottom;
	background-repeat:repeat-x;
	background-position:left top;
}
.RFP_SubTD
{
	font-size:12px;
	font-weight:bold;
	height:20px;
	vertical-align:bottom;
	color:#555555;
}

.RFP_Lbl
{
	font-size:10px;
	color:#555555;
}
.RFP_Txt
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.RFP_Btn
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
/* stili per tabella capienze */
.DC_Table
{
	font-size:10px;
}
.DC_Table .ico
{
	width:63px;
	text-align:center;
	height:35px;
	vertical-align:top;
}
.DC_Table .des
{
	width:63px;
	text-align:center;
	vertical-align:top;
	color:#043f5b;
	font-weight:bold;
	border-bottom:solid 1px #858585;
	padding-bottom:2px;	
}
.DC_Table .dat
{
	width:63px;
	text-align:center;
	vertical-align:top;
	color:#333333;
	font-weight:normal;
	border-bottom:solid 1px #bcbcbc;
	padding-bottom:2px;	
}
.DC_Table .hnom
{
	width:188px;
	border-bottom:solid 1px #858585;
	padding-bottom:2px;	
}
.DC_Table .nom
{
	width:188px;
	text-align:left;
	vertical-align:top;
	color:#111111;
	font-weight:bold;
	border-bottom:solid 1px #bcbcbc;
	padding-bottom:2px;	
}
.DC_Table .liv
{
	width:100px;
	text-align:center;
	vertical-align:middle;
}
/* stili per photogallery */
.PG_Table
{
}
.PG_Table .TD
{
	width:121px;
	height:121px;
	background-image:url(Img/photoBG.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.PG_Table .DL
{
	text-align:left;
	vertical-align:top;
	font-size:10px;
	padding-top:3px;
}
.PG_Table .ZM
{
	text-align:right;
	vertical-align:top;
	font-size:10px;
	padding-top:3px;	
}
.PG_Table .DL A, .PG_Table .ZM A
{
	color:#666666;
	text-decoration:none;
}
.PG_Table .DL A:hover, .PG_Table .ZM A:hover
{
	color:#ed1c24;
}
/* stili per tabella in spazi */
.VS_Table
{
	width:380px;
}
.vs_Table .dati1
{
	height:80px;
}
.vs_Table .foto
{
	height:194px;
}
.vs_Table .dati2
{
	height:80px;
}
.VS_Table .onda
{
	text-align:left;
	vertical-align:top;
	height:32px;
}
.VS_Dati
{
	font-size:11px;
}
.VS_Dati .ico
{
	width:63px;
	text-align:center;
	height:34px;
	vertical-align:top;
}
.VS_Dati .des
{
	width:63px;
	text-align:center;
	vertical-align:top;
	color:#043f5b;
	font-weight:normal;
	padding-bottom:0px;	
}
.VS_Dati .dat
{
	width:63px;
	text-align:center;
	vertical-align:top;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
}
.VS_Dati .nom
{
	width:126px;
	text-align:left;
	vertical-align:middle;
}
