body {
	background-color: #EEE;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.fsav {
	width:500px;
	background:#EEE;
	color:#000;
	border:1px solid #CCC;
	font-size:8pt;
	height:20px;
}
body,td,div,p,input,textarea,select {
	font-family: Tahoma;
	font-size: 8pt;
	color: #555;
}

select,input {
	margin-top: 3px;
}

h2 {	font-size:11pt;color:#000;}
h3 {	font-size:11pt;color:#000;margin-bottom:20px;margin-right:20px;float:left;cursor:pointer;}
h4 {	font-size:20pt;color:#FC0;font-weight:bold;margin-top:5px;line-height:20pt;text-align:left;}

ul, dl {
	list-style: none;
	margin: 0 .5em;
	
	padding:0px;
}

ol {
	margin: 0 2em;
}
li {
	padding: 0 .5em;
	margin:0px;
	line-height:15px;
}

ul.regol{
	list-style: square;
	margin: 1em;
	margin-bottom:10px;
	padding:0px;
}

ol.regol{
	list-style: decimal;
	margin: 1em;
	margin-bottom:10px;
	padding:0px;
}
ul.open {margin-bottom:5px;margin-left:7px;padding:0px;padding-left:5px;}

.toogled { display:none; }
.showed { display:none; }

.footerdiv {
	background-color:#DDD;
	margin-top:5px;
	margin-bottom:75px;
	border-top:3px solid #F90;
	text-align:right;
	padding-right:5px;
}

.footerdiv2 {
	background-color:#DDD;
	margin-top:5px;
	border-top:2px solid #F90;
	text-align:right;
	padding-right:5px;
	height:3px;
}

.cornice {
	position:absolute;
	width:180px;height:100px;
	background-image:url(../img/cornice.png);
	background-repeat:no-repeat;
}
.btn_white {
	float:left;height:24px;color:#C00;text-decoration:underline;font-size:11pt;font-weight:bold;padding-top:3px;
}
div.btn_white2 {
	height:24px;color:#C00;text-decoration:underline;font-size:11pt;font-weight:bold;padding-top:3px;
}
.btn_green {
	float:right;width:67px;height:24px;
	background-image:url(../img/btn_green.jpg);
	background-repeat:no-repeat;
	text-align:center;color:#FFF;font-weight:bold;
	padding-top:5px;
}
.btn_blue {
	float:right;width:67px;height:24px;
	background-image:url(../img/btn_blue.jpg);
	background-repeat:no-repeat;
	text-align:center;color:#FFF;font-weight:bold;
	padding-top:5px;
}
a:link {
	color: #F60;
	text-decoration: underline;
}
a:active {
	color: #F60;
	text-decoration: underline;
}
a:visited {
	color: #F60;
	text-decoration: underline;
}
a:hover {
	color: #F30;
	text-decoration: none;
}

a.linkbl:link {
	color: #000;
	text-decoration: none;
}
a.linkbl:active {
	color: #000;
	text-decoration: none;
}
a.linkbl:visited {
	color: #000;
	text-decoration: none;
}
a.linkbl:hover {
	color: #F30;
	text-decoration: none;
}

a.btnw:link {
	color: #FFF;
	text-decoration: none;
}
a.btnw:active {
	color: #FFF;
	text-decoration: none;
}
a.btnw:visited {
	color: #FFF;
	text-decoration: none;
}
a.btnw:hover {
	color: #F60;
	text-decoration: none;
}

a.menusx:link {
	color: #000;
	background-image: url(../img/ico1.gif);
	background-position:0px 1px;
	background-repeat: no-repeat;
	text-decoration: underline;
	padding-left:15px;
}

a.menusx:visited {
	color: #000;
	background-image: url(../img/ico1.gif);
	background-position:0px 1px;
	background-repeat: no-repeat;
	text-decoration: underline;
	padding-left:15px;
}
a.menusx:hover {
	color: #F30;
	background-image: url(../img/ico1.gif);
	background-position:2px 1px;
	background-repeat: no-repeat;
	text-decoration: none;
	padding-left:15px;
}

a.menusx2:link {
	color: #F60;
	background-image: url(../img/ico1.gif);
	background-position:0px 1px;
	background-repeat: no-repeat;
	text-decoration: underline;
	padding-left:15px;
}

a.menusx2:visited {
	color: #F60;
	background-image: url(../img/ico1.gif);
	background-position:0px 1px;
	background-repeat: no-repeat;
	text-decoration: underline;
	padding-left:15px;
}
a.menusx2:hover {
	color: #F30;
	background-image: url(../img/ico1.gif);
	background-position:2px 1px;
	background-repeat: no-repeat;
	text-decoration: none;
	padding-left:15px;
}

p {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	margin: 0px;
	text-align: justify;
}
.header {
	background-color: #000;
	height: 300px;
}

.central {
	background-color: #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
}
.footer {
	background-color: #003;
	border-top: 5px solid #999;
	color: #CCC;
	padding: 10px;
}

table.brd {
	background-image:url(../img/corner_bg.gif);
	background-repeat:repeat-y;
}
td.brd {
	text-align:justify;
	background-image:url(../img/corner_tl.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:10px;
	padding-right:6px;
	padding-bottom:6px;
}
td.brd_tr {
	width:4px;
	text-align:right;
	background-image:url(../img/corner_bg.gif);
	background-repeat:repeat-y;
	background-position:right;
}
td.brd_br {
	width:4px;
	text-align:right;
	background-image:url(../img/corner_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
td.brd_bl {
	background-image:url(../img/corner_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

.menutop {
	background-color: #f00;
	background-image: url(../img/menu_bg.jpg);
	background-repeat: repeat-x;
	height:30px;
}

.searchdiv {float:right;padding:5px;color:#FFF;text-align:center;}

.menutopdiv {float:left;position:relative;cursor:pointer;z-index:1;}
.menutoplink {
	font-size:10pt;
	color:#FFF;
	height:35px;
	text-align:center;
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	float:left;
	overflow:hidden;
}
.menutoplink a:link{
	color: #FFF;
	text-decoration: none;
}
.menutoplinka:active {
	color: #FFF;
	text-decoration: none;
}
.menutoplink a:visited {
	color: #FFF;
	text-decoration: none;
}
.menutoplink  a:hover {
	color: #FFF;
	text-decoration: none;
}

.menutoplinkleft {width:5px;height:50px;float:left;}
.menutoplinkright {width:5px;height:50px;float:left;	background-image:url(../img/menusep.gif);background-repeat:no-repeat;background-position: right center;}

.menutopdiv_h {top:-3px;}
.menutoplink_h {	background-image:url(../img/hover_bg.gif);background-repeat:repeat-x;}
.menutoplinkleft_h {background-image:url(../img/hover_left.gif);background-repeat:no-repeat;}
.menutoplinkright_h {background-image:url(../img/hover_right.gif);background-repeat:no-repeat;}


.newsticker-jcarousellite div{padding:4px;height:27px;width:180px;}
.newsticker-jcarousellite ul li{ list-style:none; display:block; padding-bottom:0px; margin-bottom:0px; }

.linkofferta {background-color:#CCC;color:#000;padding:5px;font-weight:bold;margin-bottom:5px;cursor:pointer;float:left;width:100%;overflow:hidden;text-align:left;}
.linkofferta_h {	background-color:#EEE;color:#F90;}
.linkofferta a:link {
	color: #000;
	text-decoration: none;
}
.linkofferta a:active {
	color: #000;
	text-decoration: none;
}
.linkofferta a:visited {
	color: #000;
	text-decoration: none;
}
.linkofferta  a:hover {
	color: #F60;
	text-decoration: none;
}

.contentdiv {
	overflow:auto;
	height:340px;
	padding:10px;
	line-height:15px;
}


.tr_form {background:url(../img/bg_td.gifNO); background-position:bottom; background-repeat:repeat-x;background-color:#EEEEEE;border-top:1px solid #cc0000;}
.tr_form td {border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.tr_form_err {background:url(../img/bg_td_err.gif); background-position:bottom; background-repeat:repeat-x;background-color:#FFFF99;}
.tr_form_err td {border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}

.input_form_err {
	border:1px solid #666666;
}

/* styles for menuTree plugin */
.menuTree {
	text-decoration: none;
}

#list2 .menuTree:before {
	content: "[+] ";
}
#list2 .expanded:before {
	content: "[-] ";
}
.collapsed {
	display: none;
}

#trace {
	margin:0;
	overflow: auto;
	height: 370px;
}
#trace li {
	color: #333;
	font-size: 9px;
	line-height:1.3em;
	margin:0;
	padding:0 0 0 .5em;
}
#empty {
	color: #C00;
	text-decoration: underline;
}
a[href='#test'] {
	display: none
}
