.menu {
    text-align:left;
    list-style:none;
    float:right;
    color: #d50216;
    margin:10px 10px 0;
}
.mn {float:left;color:#d50216;margin-right:0.73em;}
.mn_nomargin{float:left;color:#d50216;}
#header .menu a, .mn_nomargin a {color:#d50216;text-decoration:none;list-style:none;float:left;padding:0;}
#header .menu a:hover, .mn_nomargin a:hover {
	color: #d50216;
	text-decoration: underline;
    list-style:none;
    float:left;
    padding:0;  
}
.normalred{color:#d50216;float:left;}
#riga {
   background-color:#d50216;
   height:1px;
   width:83%;
   z-index:1; 
   position:absolute;
   right:0;
   top:35px;
}
.close_img {position:absolute;right:5px;top:5px;z-index:1;cursor:pointer;}
.boldred{color:#d50216;font-weight:700;}
.boldredxl{font-size:12pt;line-height:110%;color:#d50216 ;font-weight:700;}
.boldredxxl{font-size:14pt;line-height:110%;color:#d50216 ;font-weight:700;}
.boldredxl_margin{font-size:12pt;line-height:110%;color:#d50216 ;font-weight:700;margin:10px 0 0 0;}
#contact_container{height:300px;z-index:3001;display:none;background-color:#fff;width:456px;padding:10px;}
#contact_confirm{text-align:center;height:300px;width:350px;border:1px solid #d50216;background-color:#fff;z-index:3010;position:absolute;padding:10px;left:250px;top:40px;display:none;font-size:12pt;}
#jgal {list-style: none; width: 200px;margin-top:2px; }
#jgal li {opacity:.5;float:left;display:block;width:60px;height:60px;background-position: 50% 50%;cursor: pointer; border:3px solid #fff;outline:1px solid #ddd;margin-right:14px; margin-bottom: 14px; }
#jgal li img { position: absolute;top:0px;left:220px;display:none;}
#jgal li.active img { display: block; }
#jgal li.active, #jgal li:hover { outline-color: #bbb; opacity: .99 /* safari bug */ }
#gallery {list-style: none; display: block; }
#gallery li { float: left;margin: 0 10px 10px 0; }