body { background-color: #ffffff; margin: 10px 0px 0px; padding: 0px;color: #7a7a7a;}
div#pubtopdx { position:absolute; padding: 0px;top:0px; right:0px}


td { vertical-align:top;}

div#banner  { margin: 0px; padding: 0px 0px 5px; }


div.pdf { background-color: #dcdcdc; margin: 5px; padding: 5px; border: dotted 1px #3d3d3d }
div.pdf:hover  { color: #3d3d3d; background-color: #F5F5DC; margin: 5px; padding: 5px; border: dotted 1px #3d3d3d }

br.clear { clear:both; height:0; line-height:0 }

a:hover{text-decoration:none;}

img { border:0px;}
.img2{ border: solid 1px #636363; }
H1  { color: #323232;  font-weight: normal; font-size: 18px; line-height: 18px; font-family: Tahoma; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;}
H2  { color: #323232;  font-weight: normal; font-size: 13px; line-height: 14px; font-family: Tahoma; margin: 20px 0px 0px 0px; padding:0px 0px 0px 0px;}
h3  { color: white; font: bold 12px/2em tahoma, helvetica, sans-serif; text-decoration: none; vertical-align: middle; padding: 2px 2px 2px 10px; }
.title  { color: #ff6600; font-weight: bold; font-size: 18px; line-height: 20px; font-family: Tahoma; margin:5px 0px 2px; height: 28px; } 


.subtitle {
        font-family:Tahoma;
        font-size:10px;
        line-height:13px;
        color:#ff6600;
        }
.m_text, td, li, a, input, textarea, select
    {
        font-family:Tahoma;
        font-size:11px;
        line-height:13px;
        color:#636363;
    }

a, strong, span { color:#282828; line-height:14px;}

input, textarea, select { color:#363636;}

.m1_text { color:#7A7A7A; margin-left:25px;}

.ml5 { margin-left:5px}

.t_cell { padding-left:10px; vertical-align:middle;}
    
.c_text, .c_text a 
    {
        color:#939393; line-height:11px; text-decoration:none;
    }
    
.c_text a:hover { text-decoration:underline}

.cell_l { padding: 12px 20px 28px 10px}

.cell_r { padding: 20px 15px 10px 13px}

.line { height:3px; background-color:#7A7A7A;}

.line_s { height:1px; background-color:#7A7A7A;}

.dot_line { height:1px; background-image:url(im/h-l.gif); background-repeat:repeat-x}


.no_class, form, .no_class td
    {
        width:auto;
        height:auto;
        margin:0px;
        padding:0px;
        border:0px;
        color: default;
    }
 .no_class:hover, form:hover, .no_class:hover td
    {
        width:auto;
        height:auto;
        margin:0px;
        padding:0px;
        border:0px;
        color: default;
    }
   .goo_style
   {
	width:auto; height:auto; border-color:#747474; border-width:0px; background-color:auto; border-style:auto; padding-left:0px

   }
   .goo_style:hover
   {
	width:auto; height:auto; border-color:#747474; border-width:0px; background-color:auto; border-style:auto; padding-left:0px

   }
#menubot1 a
      { color: #323232; font: bold 10px/2em tahoma, helvetica, sans-serif; text-decoration: none; background-color: #ffffff; text-align: center; vertical-align: middle; float: left; padding: 2px; border-top: 1px dotted #323232; border-left: 1px dotted #323232; width: 95px; height: 27px; display: block }


#menubot1 a:hover
      { color: #ffffff; font: bold 10px/2em tahoma, helvetica, sans-serif; text-decoration: none; background-color: #f60; text-align: center; vertical-align: middle; float: left; padding: 2px; border-top: 1px dotted #323232; border-left: 1px dotted #323232; width: 95px; height: 27px; display: block }/* bordo scuro a destra */


#menubot2 a
      { color: #323232; font: bold 10px/2em tahoma, helvetica, sans-serif; text-decoration: none; background-color: #ffffff; text-align: center; vertical-align: middle; float: left; padding: 2px; border-top: 1px dotted #323232; border-right: 1px dotted #323232; border-left: 1px dotted #323232; width: 95px; height: 27px; display: block }


#menubot2 a:hover
      { color: #ffffff; font: bold 10px/2em tahoma, helvetica, sans-serif; text-decoration: none; background-color: #f60; text-align: center; vertical-align: middle; float: left; padding: 2px; border-top: 1px dotted #323232; border-bottom: 1px dotted #323232;border-right: 1px dotted #323232; border-left: 1px dotted #323232; width: 95px; height: 27px; display: block }/* bordo scuro a destra */

#menubot3 a
     { color: #323232; font: bold 10px/2em tahoma, helvetica, sans-serif; text-decoration: none; background-color: #ffffff; text-align: center; vertical-align: middle; float: left; padding: 2px; border-top: 1px dotted #323232; border-bottom: 1px dotted #323232; border-left: 1px dotted #323232; width: 95px; height: 27px; display: block }


#menubot3 a:hover
     { color: #ffffff; font: bold 10px/2em tahoma, helvetica, sans-serif; text-decoration: none; background-color: #f60; text-align: center; vertical-align: middle; float: left; padding: 2px; border-top: 1px dotted #323232; border-bottom: 1px dotted #323232; border-left: 1px dotted #323232; width: 95px; height: 27px; display: block }/* bordo scuro a destra */

#menubot4 a
     { color: #323232; font: bold 10px/2em tahoma, helvetica, sans-serif; text-decoration: none; background-color: #ffffff; text-align: center; vertical-align: middle; float: left; padding: 2px; border: dotted 1px #323232; width: 95px; height: 27px; display: block }


#menubot4 a:hover
     { color: #ffffff; font: bold 10px/2em tahoma, helvetica, sans-serif; text-decoration: none; background-color: #f60; text-align: center; vertical-align: middle; float: left; padding: 2px; border: dotted 1px #323232; width: 95px; height: 27px; display: block }/* bordo scuro a destra */

#blocco
       { color: white; font: bold 20px/2em tahoma, helvetica, sans-serif; text-decoration: none; background-color: #323232; text-align: center; vertical-align: middle; float: left; padding: 2px 2px 2px 10px; width: 119px; height: 45px; display: block }

.input
    { width:110px; height:21px; border-color:#747474; border-width:1px; background-color:#ffffff; border-style:solid; padding-left:7px }

.io1:link { border-color:#747474; border-width:1px; background-color:#ffffff; border-style:solid; }
.io1:visited { border-color:#747474; border-width:1px; background-color:#ffffff; border-style:solid; }
.io1:hover { border-color:#747474; border-width:1px; background-color:#ffffff; border-style:solid; }


#ricerca :hover
      { color: #ffffff; background-color: #f60; display: block }


ul {margin:0; padding:0; list-style:none}
li {background:url(im/a.gif) no-repeat 0px 5px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 10px; color:#7A7A7A; line-height:14px}

.ul1 li {background:url(im/h-l.gif) repeat-x left bottom; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; padding-top:3px; padding-bottom:3px}    

.ul1 li a { line-height:11px; text-decoration:none; margin-left:6px;}

.ul1 li a:hover { text-decoration: underline}

.lk:link { color: #323232; font: 12px/2em tahoma, helvetica, sans-serif; text-decoration: none}
.lk:visited {color: #323232; font: 12px/2em tahoma, helvetica, sans-serif; text-decoration: none}
.lk:hover { color: #323232; font: 12px/2em tahoma, helvetica, sans-serif; text-decoration: underline}
.trasparente {background-color: #FFFFFF;opacity: .3;filter: alpha(opacity=30);-moz-opacity: .3;}

#cartrich div b { min-width: 120px; display: block; float: left; }
#cartrich div input { float:left }
#inviorich div { margin:10px 0; }
#inviorich div label { font-weight:bold; margin:0 5px; }
#inviomulrich { margin:20px; }
#inviomulrich label { width:120px; display:block; float:left; font-weight:bold }

.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
	outline: none;
}

.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
	display: none;
	border: 5px solid white;
	border-top: none;
	padding: 5px;
	background-color: white;
}
.highslide-loading {
	display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	background-color: black;
	/*
	padding-left: 22px;
	background-image: url(highslide/graphics/loader.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
	*/
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}

.highslide-display-block {
	display: block;
}
.highslide-display-none {
	display: none;
}

ul.gallery {list-style-image:none;
list-style-position:inside;
list-style-type:none;
margin:0pt;
padding:0pt;}
ul.gallery li { float:left; margin:5px; }