body
{
	font-size: 70%;
	color:#000000;
	background-color:#ffffff;
	margin:0px;
}

body, p, div, table, td, th, ul, ol, textarea, input, select
{
	font-family: verdana,helvetica,arial,sans-serif;
}

table {	font-size: 100%; width:100%; border:0px}

input, textarea, select {	font-size: 85%; }

ul {margin: 0px 0px 0px 18px; padding: 0px}
li   {padding:2px 0px 2px 0px;}

ul#menu, ul#menu2, ul#menu3 {list-style-type: none; margin: 0; padding: 0}
ul#moduli,ul#moduli2 {list-style-type: none; margin-left: 0; padding-left: 0}

#menu li,#menu2 li,#menu3 li   {padding:5px 0px 5px 5px; border-bottom:1px solid #ffffff; background-color: #E2E2E2}
#moduli li  {padding:5px 0px 5px 5px; border-bottom:1px solid #ffffff; background-color:#C5C5C5;}
#moduli2 li {padding:5px 0px 5px 5px; border-bottom:3px double #E2E2E2; background-color:#295179;}

.list_square {list-style-type: square;}
.list_arrow {text-indent: 5px; list-style-image: url(/img/arrow1.gif)}

a { color:#000000; TEXT-DECORATION: none; font-weight:bold; background-color: transparent}
A:hover {text-decoration: underline; background-color: transparent}

.white, .white:link, .white:visited  {color: #ffffff; background-color: transparent; text-decoration: none;}
.white:hover   {color: #ffffff; text-decoration: underline; background-color: transparent}

.tit,.tit:link,.tit:visited    {FONT-FAMILY:"Trebuchet MS","Verdana"; font-size: 130%; color: #000000; text-decoration: none; background-color: transparent; margin:0px 0px 5px 0px}
.tit:hover   {FONT-FAMILY:"Trebuchet MS","Verdana"; font-size: 130%; color: #000000; text-decoration: underline; background-color: transparent; margin:0px 0px 5px 0px}

.tit_white,.tit_white:link,.tit_white:visited    {FONT-FAMILY:"Trebuchet MS","Verdana"; font-size: 130%; color: #ffffff; text-decoration: none; background-color: transparent; margin:0px}
.tit_white:hover   {FONT-FAMILY:"Trebuchet MS","Verdana"; font-size: 130%; color: #ffffff; text-decoration: underline; background-color: transparent; margin:0px}

.tit_red,.tit_red:link,.tit_red:visited    {font-family:"Trebuchet MS","Verdana"; font-size: 130%; color: #B80C04; text-decoration: none; background-color: transparent; margin:0px 0px 5px 0px}
.tit_red:hover   {FONT-FAMILY:"Trebuchet MS","Verdana"; font-size: 130%; color: #B80C04; text-decoration: underline; background-color: transparent; margin:0px 0px 5px 0px}

.txt,.txt:link,.txt:visited    {FONT-FAMILY:"Trebuchet MS","Verdana"; font-size: 110%; text-decoration: none; background-color: transparent; margin:0px}
.txt:hover   {FONT-FAMILY:"Trebuchet MS","Verdana"; font-size: 110%; text-decoration: underline; background-color: transparent; margin:0px}

.txt_red,.txt_red:link,.txt_red:visited    {FONT-FAMILY:"Trebuchet MS","Verdana"; font-size: 110%; color: #B80C04; text-decoration: none; background-color: transparent; margin:0px}
.txt_red:hover   {FONT-FAMILY:"Trebuchet MS","Verdana"; font-size: 110%; color: #B80C04; text-decoration: underline; background-color: transparent; margin:0px}

.txt_white,.txt_white:link,.txt_white:visited    {FONT-FAMILY:"Trebuchet MS","Verdana"; font-size: 110%; color: #ffffff; text-decoration: none; background-color: transparent; margin:0px}
.txt_white:hover   {FONT-FAMILY:"Trebuchet MS","Verdana"; font-size: 110%; color: #ffffff; text-decoration: underline; background-color: transparent; margin:0px}

.area,.area:link,.area:visited    {color: #295179; text-decoration: none; background-color: transparent}
.area:hover   {color: #295179; text-decoration: underline; background-color: transparent}


.menu,.menu:link,.menu:visited    {color: #402C21; text-decoration: none; background-color: transparent}
.menu:hover   {color: #402C21; text-decoration: underline; background-color: transparent}

.submit {text-align: center;  font-weight:bold; text-decoration: none; background-color: transparent; border:0px; color:#ffffff}

.imgsx { border:0px;  padding:0px;  margin-right:5px; float:left;  color: #000}
.imgdx { border:0px;  padding:0px;  margin-left:5px;   float:right; color: #000}

.invisibile {visibility:hidden}

.imglettArt {float:right; border:1px solid #c4c4c4; margin-left:5px; margin-bottom:5px}
.imglettArt1 {float:left; border:1px solid #c4c4c4; margin-right:5px; margin-bottom:5px}

.bn_menu {padding: 0px 10px 0px 10px}
.banner_top {background-image:url(img/banner_bg.jpg); background-repeat: repeat-x; background-position: top left; height:24px; color:#ffffff; font-weight:bold;}
.banner_img {border-width:1px 1px 0px 1px; border-style: solid; border-color: #ffffff; background-color:#EEEEEE;}
.banner_dati {border-top:1px solid #676767; height:23px; padding-left:10px}
.banner_bottom {border-width:0px 1px 0px 1px; border-style: solid; border-color: #ffffff; background-color:#B80C04; height:23px;}
.footer {background-image:url(img/footer_bg.jpg); background-repeat: repeat-x; background-position: top left; height:35px;}


/* NUOVI ***********/

.titoloRed {font-family:"Trebuchet MS","Verdana"; font-size: 160%; color: #B80C04;margin: 0px; }
.linkBlu, .linkBlu:link, .linkBlu:visited {color: #1E3B58}
.linkBlu:hover {text-decoration: underline}

#tab {width: 100%; margin-bottom: 15px; border: 1px solid #7B7B7B; background-color: #E7E7E7}
#tab th {padding: 3px; text-align: left;background-color: #7b7b7b; color: #fff; width: 25%}
#tab td {padding: 3px; background-color: #fff; vertical-align: top;text-align: center}
#tab img {border: 0px;}

.search {padding:10px;line-height: 15px;margin-top: 15px;background-color: #fff;border: 1px solid #7B7B7B; width:50%; margin-left:auto; margin-right:auto;}
.search label {font-weight: bold}
.search input, .search select {font-size: 90%}
