	*{margin:0;padding:0;}
body {
	font-family:"microsoft tai le" , verdana, arial,Geneva,  Helvetica, sans-serif;
	font-size: 13px;
	color:#474a5e;
	background:#FCFCFC url('imgs/bkg_body.jpg') repeat-x;
	min-width:1001px;
}
HTML {height: 100%;}
a {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-weight: normal;
	color: #101b53;
	text-decoration: none;
}

a.under {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-weight: normal;
	color: #101b53;
	text-decoration: underline;
}

a:hover{
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-weight: normal;
	color: #131e55;
	text-decoration: none;
}
#wrapper{width:auto;}
#wrap{width:1001px;margin:0 auto;align:center;}
#header,#footer{height:61px;width:1001px;margin:0 auto;}
#header .right,#header .left{height:61px;width:45px;display:block;}
#header .left{background:transparent url('imgs/top_sx.jpg') no-repeat scroll left bottom;}
#header .right{margin-left:-1px;background:transparent url('imgs/top_dx.jpg') no-repeat scroll left bottom;}
#header .middle{height:61px;width:912px;background:transparent url('imgs/top_mdl.jpg') repeat-x scroll left bottom;}
#foot{width:100%;background:transparent url('imgs/bkgbottom.gif') repeat-x scroll left top;}
#footer{height:70px;}
#footer .right,#footer .left{height:45px;width:45px;display:block;}
#footer .left{background:transparent url('imgs/bottom_sx.jpg') no-repeat left top;}
#footer .right{margin-left:-1px;background:transparent url('imgs/bottom_dx.jpg') no-repeat scroll left top;}
#footer .middle{line-height:35px;text-align:center;height:45px;width:912px;background:transparent url('imgs/bottom_mdl.jpg') repeat-x scroll left top;}
#tablemain{width:100%;
    height: auto !important;  /* per i browser moderni */
    height: 628px;      /* per IE5.x e IE6 */
    min-height: 628px;  /* per i browser moderni */
	margin:0;
	padding:0;
	overflow:visible;
}
#tablemain td{margin:0;padding:0;}
#tablemain td.left{background:transparent url('imgs/bkg_lef.jpg') repeat-y scroll right top;}
#tablemain td.right{background:transparent url('imgs/bkg_right.jpg') repeat-y scroll left top;}
#tablemain td.left div{height: 628px;background:transparent url('imgs/tdleft.jpg') no-repeat scroll right top;display:block;}
#tablemain td.right div{height: 628px;background:transparent url('imgs/tdright.jpg') no-repeat scroll left top;display:block;}
#tablemain .center{width:924px;}
#main{margin:0 auto;background:#FFFFFF url('imgs/bkg_main.jpg') repeat-x scroll left top;
    height: auto !important;  /* per i browser moderni */
    height: 628px;      /* per IE5.x e IE6 */
    min-height: 628px;  /* per i browser moderni */
	padding:4px 6px;
	display:block;
	overflow:visible;
	width:912px;
}
#headermenutop{float:right;margin-right:60px;}
#headermenutop ul{
	list-style-type:none;
	height:30px;
	font-size:10px;
}
#headermenutop ul li{float:left;height:30px;;line-height:30px;}
#headermenutop ul li a{font-weight:normal;}
#headermenutop ul li.sep{padding:0 8px;}
#menutop{margin-top:2px;}
#menutop ul{
	list-style-type:none;
	height:30px;
	font-size:14px;
	margin-left:22px;

}
#menutop ul li{float:left;height:28px;line-height:30px;padding:0 28px;}
#menutop ul li a{font-weight:normal;}
#menutop ul li.sep{padding:0;width:5px; background:transparent url('imgs/septop2.jpg') no-repeat scroll center top}
.separator{display:block;clear:both;background:transparent url('imgs/separator.gif') repeat-x scroll center top;height:3px;margin:4px;}
/*----------------------boxmodel red blu white*/
#boxmodelred,#boxmodelblu,#boxmodelwhite{max-width:900px;}
#boxmodelred .inner,#boxmodelblu .inner,#boxmodelwhite .inner{background:#ffffff;padding:4px 3px 4px 3px}
#boxmodelred .top,#boxmodelred .bottom{height:10px;font-size:2px;}
#boxmodelred .top .left,#boxmodelred .bottom .left{
	margin-right:11px;
	height:10px;
	width:11px;
	display:block;
}
#boxmodelred .top .left{background:transparent url('imgs/box/topbottomred.png') no-repeat scroll left top}
#boxmodelred .bottom .left{background:transparent url('imgs/box/topbottomred.png') no-repeat scroll left bottom}
#boxmodelred .top .right,#boxmodelred .bottom .right{
	margin-left:11px;
	margin-top:-10px;
	height:10px;
	display:block;
}
#boxmodelred .content .left{background:transparent url('imgs/box/latred_sx.png') repeat-y scroll left top}
#boxmodelred .content .right{background:transparent url('imgs/box/latred_dx.png') repeat-y scroll right top;padding:0 6px; }
#boxmodelred .top .right{background:transparent url('imgs/box/topbottomred.png') no-repeat scroll right top}
#boxmodelred .bottom .right{background:transparent url('imgs/box/topbottomred.png') no-repeat scroll right bottom}

#boxmodelblu .top,#boxmodelblu .bottom{height:10px;font-size:2px;}
#boxmodelblu .top .left,#boxmodelblu .bottom .left{
	margin-right:11px;
	height:10px;
	width:11px;
	display:block;
}
#boxmodelblu .top .left{background:transparent url('imgs/box/topbottomblu.png') no-repeat scroll left top}
#boxmodelblu .bottom .left{background:transparent url('imgs/box/topbottomblu.png') no-repeat scroll left bottom}
#boxmodelblu .top .right,#boxmodelblu .bottom .right{
	margin-left:11px;
	margin-top:-10px;
	height:10px;
	display:block;
}
#boxmodelblu .content .left{background:transparent url('imgs/box/latblu_sx.png') repeat-y scroll left top}
#boxmodelblu .content .right{background:transparent url('imgs/box/latblu_dx.png') repeat-y scroll right top;padding:0 6px; }
#boxmodelblu .top .right{background:transparent url('imgs/box/topbottomblu.png') no-repeat scroll right top}
#boxmodelblu .bottom .right{background:transparent url('imgs/box/topbottomblu.png') no-repeat scroll right bottom}


#boxmodelwhite .top,#boxmodelwhite .bottom{height:10px;font-size:2px;}
#boxmodelwhite .top .left,#boxmodelwhite .bottom .left{
	margin-right:11px;
	height:10px;
	width:11px;
	display:block;
}
#boxmodelwhite .top .left{background:transparent url('imgs/box/topbottomwhite.png') no-repeat scroll left top}
#boxmodelwhite .bottom .left{background:transparent url('imgs/box/topbottomwhite.png') no-repeat scroll left bottom}
#boxmodelwhite .top .right,#boxmodelwhite .bottom .right{
	margin-left:11px;
	margin-top:-10px;
	height:10px;
	display:block;
}
#boxmodelwhite .content .left{background:transparent url('imgs/box/latwhite_sx.png') repeat-y scroll left top}
#boxmodelwhite .content .right{background:transparent url('imgs/box/latwhite_dx.png') repeat-y scroll right top;padding:0 6px; }
#boxmodelwhite .top .right{background:transparent url('imgs/box/topbottomwhite.png') no-repeat scroll right top}
#boxmodelwhite .bottom .right{background:transparent url('imgs/box/topbottomwhite.png') no-repeat scroll right bottom}


#boxmodelwhiteb{}
#boxmodelwhiteb .top,#boxmodelwhiteb .bottom{height:21px;font-size:2px;}
#boxmodelwhiteb .top .left,#boxmodelwhiteb .bottom .left{
	margin-right:21px;
	height:21px;
	width:21px;
	display:block;
}
#boxmodelwhiteb .top .left{background:transparent url('imgs/box/topbottomwhiteb.png') no-repeat scroll left top}
#boxmodelwhiteb .bottom .left{background:transparent url('imgs/box/topbottomwhiteb.png') no-repeat scroll left bottom}
#boxmodelwhiteb .top .right,#boxmodelwhiteb .bottom .right{
	margin-left:21px;
	margin-top:-21px;
	height:21px;
	display:block;
}
#boxmodelwhiteb .content .left{background:transparent url('imgs/box/latwhiteb_sx.png') repeat-y scroll left top}
#boxmodelwhiteb .content .right{background:transparent url('imgs/box/latwhiteb_dx.png') repeat-y scroll right top;padding:0 6px; }
#boxmodelwhiteb .top .right{background:transparent url('imgs/box/topbottomwhiteb.png') no-repeat scroll right top}
#boxmodelwhiteb .bottom .right{background:transparent url('imgs/box/topbottomwhiteb.png') no-repeat scroll right bottom}

/*----------------------boxmodel red blu white*/
h1{font-size:18px;}
h2{font-size:16px;}
h3{font-size:14px;}
h4{}
h5{}
h6{}
p{}
#leftcol{width:727px;padding-bottom:10px;float: left;}
#rightcol{width:250px;padding-bottom:10px;float: right; }
.backhome #rightcol{margin-top:88px;}
.fbolb{font-weight:bold;}
.fnormal{font-weight:normal;}
.fita{font-style:italic;}
.fright{float: right;}
.fleft{float: left;}
.defender{with:100%;overflow:hidden;}
.hack{clear:both;font-size:0;height:0;line-height:0;}
.txtrigth{text-alig:rgiht;}
.relative{position:relative;}
.txt-privacy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.txt-privacy a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	font-weight:normal;
}
.txt-privacy a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	font-weight:normal;
}
.txt-privacy a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	font-weight:normal;
}
.txt-copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}
.txt-copyright a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #031B42;
}
.txt-copyright a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #031B42;
}
.txt-copyright a:hover:visited {
	font-size: 12px;
	font-weight: normal;
	color: #031B42;
}
.txt-copyright a:visited{
	font-size: 12px;
	font-weight: normal;
	color: #031B42;
}
input,select {
	
	/*height:18px;
	  border: 1px solid #CCCCCC;
	 */
	padding:4px;
}
.campi {
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:4px;
	width:200px;
}
.txt-pagina {
	color: #4B4B4B;
	text-align: justify;
	padding:8px;
}
.txt-pagina p{margin-bottom:6px;}
.txt-pagina ul{margin-left:20px;}
/*
.txt-pagina a{
	font-size: 10px;
	color: #DC3E01;
}
*/
