.Header {
    color: #000080;
	  font-family: verdana, arial, tahoma, helvetica, sans-serif; 
    font-size: 32px;
    font-stretch: normal;
    font-style: italic;
    font-variant: normal;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 40px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: center;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

.paragraph_style, .blocco_tab {
    color: #000080;
	  font-family: verdana, arial, tahoma, helvetica, sans-serif; 
    font-size: 24px;
    font-stretch: normal;
    font-style: italic;
    font-variant: normal;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: justify;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

.pro_title {
letter-spacing:1;
height:20px;
margin:0;
padding: 4px;
/* background:url(line/blank_sepia.gif); */
background:#333;
position:relative; 
font-family: verdana, arial, tahoma, helvetica, sans-serif; 
font-size:15px;
z-index:500;
text-align:center;
float:left;
background-image: -moz-linear-gradient(center top , #4d4d4d, #333333);
box-shadow: 0 0 8px black, 0 -1px 0 rgba(0, 0, 0, 0.2) inset;
margin-bottom: 50px;
position: relative;
z-index: 1;
}

.blocco_tab { 
	display: table; 
	position:relative;
}
.blocco_tab .h_l-v_m { 
	display: table-cell;
	vertical-align: middle;
	text-align:left;
}
.blocco_tab .h_c-v_m { 
	display: table-cell;
	vertical-align: middle;
	text-align:center;
}

.blocco { width: 200px; height: 80px; border: 1px solid #000; }
.blocco p { line-height: 80px; }

#moz-reflect:after {  
    content: "";  
    display: block;  
    background: -moz-element(#moz-reflect) no-repeat;  
    width: auto;  
    height: 564px;  
    margin-bottom: 100px;  
    -moz-transform: scaleY(-1);  
}  
    
.select_im {
margin:0; 
padding:0;
list-style:none; 
white-space:nowrap;
float:left;
border: 2px solid #000080;
overflow:hidden;
background-clip: padding-box;
border-radius: 8px;
/*
letter-spacing:1.5;
box-shadow: 0 5px 5px -3px rgba(255, 255, 255, 0.4) inset, 0 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -30px 15px 0 rgba(0, 0, 0, 0.6), 1px 2px 1px 0 rgba(0, 0, 0, 0.4), 0 2px 7px 0 rgba(0, 0, 0, 0.6);
*/
}

.pro_linedrop {
height:50px;
margin:20px 0 0 0;
position:relative; 
font-family: verdana, arial, tahoma, helvetica, sans-serif; 
font-size:15px;
z-index:500;
text-align:center;
float:left;
width:700;		
font-weight: bold;
background:#000080;
background-color: #000080;
background-image: -moz-linear-gradient(center top , #4d4d4d, #000080);
box-shadow: 0 0 8px black, 0 -1px 0 rgba(0, 0, 0, 0.2) inset;
margin-bottom: 50px;
position: relative;
z-index: 1;
/* 
letter-spacing:1.5;
background:url(line/blank_sepia.gif); 
*/
}

.pro_linedrop .select {
margin:0; 
padding:0;
list-style:none; 
white-space:nowrap;
font-weight: bold;
}

.pro_linedrop li {
/*border-left: 1px solid #4B4B4B;*/
border-right: 1px solid #444;
border-bottom: 1px solid #444;
float:left;
font-weight: bold;
/*
letter-spacing:1.5;
box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.6) inset;
background:url(line/blank_over_sepia.gif); 
background:#330407;
*/
}

.pro_linedrop .select a {
display:block; 
text-decoration:none; 
line-height:48px; 
white-space:nowrap; 
padding:0 10px 0 10px;
color:#FFF;
font-weight: bold;
/* 
background: url(line/blank_sepia.gif);
background:#330407;
letter-spacing:1.5;
*/
}

/* .pro_linedrop .select li.line a {color:#fc0;} */

.pro_linedrop .select, a strong {
display:block; 
float:left;
/* 
letter-spacing:1.5;
background:url(line/blank_sepia.gif) right top; 
*/
}

.pro_linedrop .select a:hover, 
.pro_linedrop .select li:hover a {
background:#000080;
background-image: -moz-linear-gradient(center bottom , #4169E1, #4d4d4d);
cursor:pointer; 
color:#000;
font-weight: bold;
/* 
line-height:50px;
background:url(line/blank_over_sepia.gif); 
letter-spacing:1.5;
text-align:center;
*/
}

.pro_linedrop .select li.line a:hover, 
.pro_linedrop .select li.line:hover a {
color:#FFFFFF;}

.pro_linedrop .select a:hover b, 
.pro_linedrop .select li:hover a b {
display:block; 
padding:0px 15px 0px 15px; 
background:url(line/blank_over_sepia.gif) right top; 
cursor:pointer;
}

.pro_linedrop .sub {
display:none;  background:#FFFFFF !important;
}
.pro_linedrop ul ul {display:none;}


.pro_linedrop .sub {
margin:0; 
list-style:none;
/*
padding:0;
*/
}

.pro_linedrop .sub li {background:#FFFFFF;}

.pro_linedrop .select :hover .sub {
height:25px;
display:block; 
position:absolute;
float:left;
width:898px;
top:36px; 
left:0; 
text-align:center;
background:transparent url(line/transparent.gif);
border:10px solid #aaa;
}

.pro_linedrop .select :hover .rt li {float:right;}

.pro_linedrop .select :hover .sub li a 
{display:block; height:25px; line-height:24px; float:left; background:#FFFFFF;
padding:0 16px; margin:0; white-space:nowrap; color:#888;font-size:13px;}

.pro_linedrop .select :hover .sub li.subline a {color:#c00;}

.pro_linedrop .select :hover .sub li a:hover,
.pro_linedrop .select :hover .sub li:hover
{color:#000000; line-height:24px; position:relative;}

.pro_linedrop .select :hover .sub li:hover > a {color:#000;}

.pro_linedrop .select :hover .sub :hover ul {padding:0; margin:0; list-style:none;
display:block; width:112px; position:absolute; left:-1px; top:25px;
border:1px solid #AAAAAA; border-top:0; background:#FFFFFF;}

.pro_linedrop .select :hover .sub :hover ul li a {width:80px; text-align:left; height:20px; line-height:18px;}
.pro_linedrop .select :hover .sub :hover ul li a:hover {line-height:16px;}




#topbar #logo-area {
    position: relative;
    z-index: 2;
}
#topbar #logo-area > div#logo-img {
    background-clip: padding-box;
    background-color: #faa72e;
    background-image: -moz-linear-gradient(center top , #eb751e, #faa72e);
    border-radius: 0 0 4px 4px;
    box-shadow: 0 5px 5px -3px rgba(255, 255, 255, 0.4) inset, 0 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -30px 15px 0 rgba(0, 0, 0, 0.6), 1px 2px 1px 0 rgba(0, 0, 0, 0.4), 0 2px 7px 0 rgba(0, 0, 0, 0.6);
    left: 0;
    margin-top: -14px;
    padding: 15px 8px;
    position: absolute;
    top: 0;
    width: 65px;
    z-index: 500;
}
@media screen and (max-width: 30em) {
#topbar #logo-area > div#logo-img {
    height: 52px;
    width: 45px;
}
}
@media screen and (max-width: 48em) {
#topbar #logo-area > div#logo-img {
    margin-top: 0;
}
}
#topbar #logo-area > .alt-logo-txt {
    display: none;
    font-family: "UnitRounded",Helvetica,Arial,sans-serif;
    left: 75px;
    position: absolute;
    top: 15px;
}
#topbar #logo-area > .alt-logo-txt a {
    color: #fff;
    font-size: 1.5em;
    line-height: 0;
    text-decoration: none;
}
@media screen and (max-width: 30em) {
#topbar #logo-area > .alt-logo-txt a {
    font-size: 1.2em;
}
}
@media screen and (max-width: 48em) {
#topbar #logo-area > .alt-logo-txt {
    display: block;
}
}
@media screen and (max-width: 30em) {
#topbar #logo-area > .alt-logo-txt {
    left: 60px;
    top: 11px;
}
#topbar #logo-area > .alt-logo-txt img {
    width: 75px;
}
}