*{padding: 0; margin: 0;}

html{
	width:100%;
	height:100%;
}

body{
	margin: 0px;
	background-color: #F8FAF9;
	text-align: center;
	background: #f8faf9 url(img/extbg.jpg) repeat-x;
}

body *{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	/*color:#070707;*/
	color:black;
}


.GridTable {
	width:100%;
	border-collapse:collapse;
}
.GridTable td{
	padding:8px;
}

.HeaderCell td, .GridTable th{
	background-color: #F7F7F7;
	color:gray;
	font-weight: bold;
	height: 40px;
	padding:8px;
}

.GridTable tr.Pari td {
	background-color: white;
	color:black;
	padding:2px;
}
.GridTable tr.Dispari td {
	background-color: #e7e7e7;
	color:black;
	padding:2px;
}

/*
h1{
	font-size:15px;
	font-weight:bolder;
	margin:5px;
}
*/

h1, h1 *{
	font-size:18px;
	font-variant:small-caps;
	color: #1649A5;
	font-weight:bolder;
	margin:5px;
}


h2, h2 *{
	font-size:13px;
	font-weight:bolder;
	margin:5px;
}

h3, h3 *{
	font-size:13px;
	padding:10px;
	background:url(img/blk_title_bg_1.jpg);
	background-repeat: repeat-x;
}

.Errore{
	color:red;
	font-weight:bolder;
	background-color:#FFF2EC;
	border:1px solid #900000;
	padding-left:5px;
	padding-right:5px;
}


.Ok{
	color:green;
	font-weight:bolder;
	background-color:#b9ffdd;
	border:1px solid #009000;
	padding-left:5px;
	padding-right:5px;
}

.Warning{
	color:orange;
	font-weight:bolder;
	background-color:#fafad2;
	border:1px solid orange;
	padding-left:5px;
	padding-right:5px;
}

.Info{
	color:#1f4b55;
	font-weight:bolder;
	background-color:#add8e6;
	border:1px solid #1f4b55;
	padding-left:5px;
	padding-right:5px;
}


#CntMain{
	width:98%;
	margin:auto;
	text-align:center;
}


#CntTopTable{
	width:100%;
	/*background:url(img/TopBg.jpg);	*/
	background:url(img/TopBg.png);	
	background-repeat: no-repeat;
	background-position: top left;
	height:120px;
}

#Cnt_Login{
	width:100%;
	height:120px;
	vertical-align:bottom;
}


.blk_Lgn_tblframe{
	border-collapse: collapse;
	float:right;
	width:430px;
}

	.blk_Lgn_tl{background-image:url(/img/trasp/160/blk_tl.png);height:4px;width:4px;font-size:1px;}
	.blk_Lgn_t{background-image :url(/img/trasp/alfa160.png);height:4px;width:auto;width:1000px;background-repeat: repeat-x;font-size:1px;}
	.blk_Lgn_tr{background-image:url(/img/trasp/160/blk_tr.png);height:4px;width:4px;font-size:1px;border:none;}
	.blk_Lgn_l{background-image :url(img/trasp/alfa160.png);background-repeat: repeat-y;font-size:1px;}
	.blk_Lgn_c{background-image :url(/img/trasp/alfa160.png);}
	.blk_Lgn_r{background-image :url(img/trasp/alfa160.png);background-repeat: repeat-y;font-size:1px;}
	.blk_Lgn_bl{background-image:url(/img/trasp/160/blk_bl.png);height:4px;font-size:1px;border:none;}
	.blk_Lgn_b{background-image :url(/img/trasp/alfa160.png);height:4px;background-repeat: repeat-x;font-size:1px;}
	.blk_Lgn_br{background-image:url(/img/trasp/160/blk_br.png);height:4px;font-size:1px;border:none;}


.TblLogin {
	float:right;
}

	.TblLogin td{
		vertical-align: middle;
		padding-left:6px;
		text-align:right;
	}
	
#Cnt_Menu_Pub{
}

#Cnt_Menu_Int{
/*	
	vertical-align:middle;
	background-color: #FBC56F;
	height:20px;
*/
}

#LeftSideCell, #RightSideCell{
	width: 220px;
	padding: 0px 5px 0px 5px;
}

#ContentCell{
	width:100%;
	padding:5px;
	text-align: left;
}


#footerCnt td{
	line-height:20px;
	text-align:center;
	font-size:10px;
	color: #122A34;
}

.tblframe{
	border-collapse: collapse;
	width:100%;
}
	.tl{background-image:url(img/tl.gif);height:10px;width:10px;font-size:1px;}
	.t{background-image :url(img/t.gif);height:10px;background-repeat: repeat-x;font-size:1px;}
	.tr{background-image:url(img/tr.gif);height:10px;width:10px;font-size:1px;}
	.l{background-image :url(img/l.gif);width:10px;background-repeat: repeat-y;font-size:1px;}
	.c{background-color:white;}
	.r{background-image :url(img/r.gif);width:10px;background-repeat: repeat-y;font-size:1px;}
	.bl{background-image:url(img/bl.gif);height:10px;width:10px;font-size:1px;}
	.b{background-image :url(img/b.gif);height:10px;background-repeat: repeat-x;font-size:1px;}
	.br{background-image:url(img/br.gif);height:10px;width:10px;font-size:1px;}
	
.blk_tblframe{
	border-collapse: collapse;
	width:100%;
}

	.blk_tl{background-image:url(img/blk_tl.gif);height:4px;width:4px;font-size:1px;}
	.blk_t{background-image :url(img/blk_t.gif);height:4px;width:1000px;background-repeat: repeat-x;font-size:1px;}
	.blk_tr{background-image:url(img/blk_tr.gif);height:4px;width:4px;font-size:1px;border:none;}
	.blk_l{background-image :url(img/blk_l.gif);background-repeat: repeat-y;font-size:1px;}
	.blk_c{background-color:white; border-left:1px solid silver; border-right:1px solid silver;}
	.blk_r{background-image :url(img/blk_r.gif);background-repeat: repeat-y;font-size:1px;}
	.blk_bl{background-image:url(img/blk_bl.gif);height:4px;font-size:1px;border:none;}
	.blk_b{background-image :url(img/blk_b.gif);height:4px;background-repeat: repeat-x;font-size:1px;}
	.blk_br{background-image:url(img/blk_br.gif);height:4px;font-size:1px;border:none;}

.TblMenuPub{
	background:url(img/pubmnubg.jpg);
	border-collapse: collapse;
	background-repeat: repeat-x;
}

.MenuItem_Pub_Home_Cell{
	vertical-align: middle;
	background:url(img/pubmnubg_1.jpg);
	background-repeat: repeat-x;
}

.MenuItem_Pub{
	margin-left:20px;
	margin-right:20px;
	display: inline;
	font-weight:bolder;
	text-align: center;
}
	.MenuItem_Pub a{
		color:white;
		text-decoration: none;
		font-size:12px;
		vertical-align: center;
	}





/*A-------------------------------------*/
/*.BoxCnt,
.NewsCnt, .BloccoCnt, .VetrinaCnt{
	border:1px solid silver;
	width:100%;
}*/

.NewsCnt{
	border:1px solid silver;
	width:100%;
}

.BloccoCnt{margin-bottom:10px;width:100%;}

.VetrinaItemCnt{
	border:1px solid silver; 
	height:200px; 
}

.VetrinaItemImg{
	text-align:center;
	width:126px;
}
	.VetrinaItemImg img{
		border:1px solid gray;
	}

.VatrinaItemBody{
	padding:10px;
	text-align:left;
	color:#5D5D5D;
	font-size:13px;
}

.VetrinaPrezzo{color:#28556C;font-style: italic;float:right;}

	.BigBoxTable, .NewsTable, .VetrinaTable{
		border:0px;
		width:100%;
	}
	
		.BigBoxTable {
			border:0px;
			border-collapse: collapse;
		}
	
	.BigBoxTitleCell, .NewsBlockTitleCell, {
		background-color: White;
		padding: 5px 10px 5px 10px;
		background:url(img/blk_title_bg_1.jpg);
		background-repeat: repeat-x;
		height:41px;
	}

	.VetrinaItemTitle{}
	.VetrinaBlockTitleCell{padding: 5px 10px 5px 10px;height:41px;	}
	.BigBoxTitleCell {border:1px solid silver;}
	
	.BigBoxBodyCell, .NewsBlockBodyCell, .VetrinaBlockBodyCell{
		background-color:white;
		padding:10px;
	}

	
.SideBlockTable{
	width:100%;
	background-color:white;
}



.SideBlockBodyCell{
	padding:7px;
	color:black;
}

.SideBlockTitleCell{
	padding:7px;
	background:url(img/blk_title_bg.jpg);
	font-size:10px;
	font-weight: bolder;
}

.SideBlockTitleCell *{
	color:white;
}

	.ImgTitleBLT{
		margin: 0px 10px 0px 0px;
	}
	
.NewsBlockItemRow td{
	height:40px;
}

.NewsLeftBlk{
	float:left;
	width:120px;
	height:100%;
/*	border-left:1px dotted gray; */
	padding-bottom:10px;
}

.NewsRightBlk{
	float:left;
	padding-bottom:10px;
}

.DataNews{
	color:#91ABB5;
	font-style: oblique;
	font-size:10px;
}

.TitoloNews{
	color:#72A0F0;
	font-weight:bolder;
	font-size:11px;
}

.PreviewNews{
	color:black;
}


.MsgBoxTitle{
	background-color:white;
	line-height:30px;
	font-weight: bolder;
	font-size:18px;
	text-align:left;
	color:gray;
	border-bottom:1px solid gray;
}

.MsgBoxImg{
	text-align:center;
	vertical-align: top;
}


.MsgBoxText{
	text-align:left;
	font-size:12px;
	padding:5px;
}





/* STILI FORM */
input{
	font-size:14px;
}

.TextBox, .TextBox_Locked {
	border:1px solid gray;
	font-size:10px;
	background-color:whitesmoke;
}

.TextBoxW, .MultiLineW, .DDLW, 
.TextBoxW_Locked, .MultiLineW_Locked, .DDLW_Locked{
	border:1px solid gray;
	font-size:10px;
	background-color:white;
	width:100%;
}

.MultiLineW, .MultiLineW_Locked{
	height:60px;
}

.DDLW, .DDLW_Locked{
	border:1px solid gray;
	font-size:10px;
	background-color:whitesmoke;
	width:100%;
}

.TextBoxW_Locked, .MultiLineW_Locked, .DDLW_Locked{
	border:none;
	color:gray;
	background-color:#DDDDDD;
}

input.btn {
/* 
   color:#050;
   font: bold 84% 'trebuchet ms',helvetica,sans-serif;   
*/
	font-size:12px;
	background-color: #D2EBF1;
	border: 1px solid;
	border-color: #18444E #338699 #338699 #18444E;
	filter: progid:DXImageTransform.Microsoft.Gradient   
   (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#000000aa');
}   

input.btn_ovr {
	font-size: 12px;
	background-color: #D2EBF1;
	border: 1px solid;
	border-color: #338699 #18444E #18444E #338699;
	filter: progid:DXImageTransform.Microsoft.Gradient   
   (GradientType=0,StartColorStr='#000000aa',EndColorStr='#ffffffff');
}   

.LoginBtn{
	height:20px;
	font-size:10px;
	background-color: #B5DD96;
	border: 1px solid ;
	border-color: #D1DFF8 #D1DFF8 #D1DFF8 #D1DFF8;
	font-variant: small-caps;
	filter: progid:DXImageTransform.Microsoft.Gradient   
   (GradientType=0,StartColorStr='#ffD1DFF8',EndColorStr='#ff1691A5');
	color:white;
	font-weight: bolder;
}   

.LoginInput {
	border:1px solid #9EA8CE;
	font-size:12px;
	height:20px;
	padding:2px;
	width:130px;
}



.SkTable{
	width:100%;
	border-collapse: collapse;
}

.SkTable td{
	padding:3px;
	vertical-align:top;
}



.note{
	color:gray;
	font-size:9px;
	font-style: italic;
}



.PagerCnt{
	height:22px;
	background-color:silver;
	padding:5px;
}

.PagerCnt *{color:white;}
.PagerLnk{cursor: pointer;}
.PagerLnk_dis{cursor: default;}


.Wz_SideBarCnt{
	padding: 0px 10px 0px 0px;
	margin: 0px;
	width: 150px;
}

.Wz_SideBarCnt h1{
	color:#6495ED;
	text-align:center;
	margin:0px;
}

.Wz_Header{}
.Wz_Header h1{
	color: #6495ED;
	font-size:16px;
	font-style: italic;
}

.Wz_Navigator{
	border-top:1px solid white;
	background-color: #025067;
	padding:5px;
	height:30px;
}

.Wz_Navigator *{color:white;}
.Wz_StepNav{font-size:16px;}

.CHECKFOUND_N td{background-color:#FFEEEE;}
.CHECKFOUND_S td{background-color:#EEFFEE;}
.CHECKFOUND_P td{background-color:#FFFFEE;}
.CHECKFOUND_N td.Barrato{	text-decoration: line-through;}


.PartnerImgCell img{
	width:100px;
	height:60px;
}

.AdminToolBar{
	background-color:yellow;
	border:1px solid gold;
	padding:4px;
	margin:auto;
	height:45px;
}

.SuperVisoreWarning, .SuperVisoreMenuWarning{
	background-color:yellow;
	border:1px solid gold;
}

.SuperVisoreWarning{padding:4px;}

.higlight{
	background-color: #fafad2;
	border:1px solid #009000;
}





.SmallCounter_24, 
.SmallCounter_24_R, 
.SmallCounter_24_G,
.SmallCounter_24_B{
	padding:1px;
	/*font-weight: bolder;*/
	font-size:8px;
	background-color: #4169e1;
	color:white;
	z-index:100;
	position:absolute;
	margin-top:10px;
	margin-left:-10px;
}

.SmallCounter_24_B{background-color: #4169e1;} 
.SmallCounter_24_R{background-color: red;}
.SmallCounter_24_G{background-color: #009000;} 


.PopUpMenu{
	border:1px solid gray;
	background-color:#efefef;
	width:auto;
	padding:2px;
	white-space: nowrap;
}









.TabsCtlCntr{
	border:1px solid gray;
	background-color: #d5e3f6;
	width:100%;
	padding:5px;
	clear:both;
}

.subsection_tabs, .OT_subsection_tabs{
	width:100%;	
}

		ul.subsection_tabs,
		ul.OT_subsection_tabs {
			display: block;
			margin:0 0 0px 0;
			font-weight:bolder;
			list-style: none;
			width:100%;
			color:gray;
		}

		ul.subsection_tabs li.tab,
		ul.OT_subsection_tabs li.tab {
			margin-right: 7px;
			padding-top: 10px;
			padding-bottom: 10px;
			float: left;
			vertical-align: middle;
			height: 20px;
			padding: 10px 6px 10px 6px;
			border:1px solid gray;
			border-bottom:none;
			background-image:url(img/tab_filler_unsel.jpg);
		}
		ul.OT_subsection_tabs li.tab{background-image:url(img/OT_tab_filler_unsel.jpg)}
		
		ul.subsection_tabs li.active,
		ul.OT_subsection_tabs li.active{
			background-color: #D7D7D7;
			background-image:url(img/tab_filler_sel.jpg);
		}
		ul.OT_subsection_tabs li.active{background-image:url(img/OT_tab_filler_sel.jpg)}
		
.FiltrInfoCnt, .FiltrInfoCnt *{
	font-size:10px;
	color:gray;	
	font-style: italic;
}

.FiltrInfoCnt{
/*	border: 1px solid gray;
	background-color: #FFFAFA;*/
	text-align: left;
	margin: 3px 0px 3px 0px;
	padding: 3px;
}

	.FiltrInfoCnt ul{
		margin:0px;
	}
	
	.FiltrInfoCnt li{
		margin: 0px;
		padding-left: 10px;
		color: #555555;
		list-style-type: none;
		display:inline;
	}
	
		.FiltrInfoCnt li img{
			margin: 2px 2px 2px 2px;
			border:none;
		}
