.col2 { 
width : 622px; 
height : 116px; 
float : left; 
}
body { 
background-color : #535353; 
margin : 0; 
padding : 0; 
} 
.img { 
border-top : 2px solid #dcdcdc; 
border-bottom : 2px solid #dcdcdc; 
} 
#container_main { 
background-color : #535353; 
width : 890px; 
margin : 0 auto; 
} 
#container_top {
	background-image : url(../img/top1.jpg);
	background-repeat : no-repeat;
	width : 890px;
	height : 477px;
} 

#container_top2 {
	background-image : url(../img/top1.jpg);
	background-repeat : no-repeat;
	width : 890px;
	background-color: #252525;
} 

#top { 
background-position : right 0; 
position : relative; 
top : 10px; 
width : auto; 
height : auto; 
margin-left : 55px; 
} 
#logo { 
width : 830px; 
height : 116px; 
float : left; 
padding-bottom : 1px; 
}
.logo2 { width : 622px; height : 116px; float : right; }
.text { 
color : #fff; 
font-size : 12px; 
font-family : "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
line-height : 12pt; 
}
.col1 { background-color: #222; width : 160px; height : 116px; float: left; }
.col3 { 
background-color : #242424; 
width : 261px; 
height : 200px; 
float : left; 
padding : 0 20px 5px 0; 
} 
.col4 { 
background-color : #444; 
right : 0; 
width : 239px; 
height : 200px; 
float : left; 
padding : 5px; 
border-bottom : 1px solid; 
border-left-color : black; 
border-right : 1px solid black; 
border-top-color : black; 
} 
.col5 { 
background-color : #444; 
width : 240px; 
height : 200px; 
float : left; 
padding : 5px; 
border-right : 1px solid #000; 
border-bottom : 1px solid #000; 
border-top-color : #000; 
border-left-color : #000; 
} 
#menu { background-color: #bc0404; width : 160px; height : 350px; float : left; }
.buttonscontainer {width: 159px;}

.buttons a { color: #ffffff; font: small-caps bold 15px "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #bc0404; padding: 1px 2px 1px 3px; display: block; text-decoration: none; text-align: left; }

.buttons a:hover {background-color: #9cf;
color: #fff;
text-decoration: none;}
#flashcontent { 
background-color : #eee; 
background-image : url(../img/panorama.jpg); 
width : 620px; 
height : 350px; 
float : left; 
margin-left : 1px; 
} 
#foto { 
background-color : #444; 
width : 620px; 
height : 350px; 
float : left; 
margin-left : 1px; 
} 
.colfoto1 { 
background-color : #dcdcdc; 
width : 118px; 
height : 345px; 
float : left; 
padding : 5px 1px 1px; 
} 
.colfoto2 { 
background-color : #444; 
width : 480px; 
height : 330px; 
float : left; 
padding : 20px 0 0 20px; 
}
.col3_large { background-color : #242424; text-align: left; width : 511px; height : auto; float : left; padding : 0 20px 1px 0; }
.col3b { 
background-color : #242424; 
width : 261px; 
height : auto; 
float : left; 
padding : 0 20px 5px 0; 
}
.col4b { 
background-color : #444; 
right : 0; 
width : 239px; 
height : auto; 
float : left; 
padding : 5px; 
border-bottom : 1px solid; 
border-left-color : black; 
border-right : 1px solid black; 
border-top-color : black; 
} 
.col5b { 
background-color : #444; 
width : 240px; 
height : auto; 
float : left; 
padding : 5px; 
border-right : 1px solid #000; 
border-bottom : 1px solid #000; 
border-top-color : #000; 
border-left-color : #000; 
} 
#container_bottom { 
background-image : url(../img/images/bottom1.jpg); 
background-repeat : no-repeat; 
width : 890px; 
height : 330px; 
}
#cont_bottom2 { 
background-image : url(../img/images/bottom.jpg); 
background-repeat : no-repeat; 
width : 890px; 
height : 330px; 
}
#cont_bottom3 { 
background-image : url(../img/bottom.jpg); 
background-repeat : no-repeat; 
width : 890px; 
height : 430px; 
}
#bottom { 
background-color : #242424; 
width : 782px; 
height : auto; 
float : left; 
margin-top : 11px; 
margin-left : 55px; 
} 
#footer { 
background-color : #434343; 
width : 890px; 
height : auto; 
float : left; 
}
#clear_left { 
clear : left; 
} 
h1 { 
color : #fff; 
font-size : 28px; 
font-family : "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
} 
.text_top { 
color : #fff; 
font-size : 12px; 
font-family : "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
} 
.title { 
color : #fff; 
font-size : 18px; 
font-family : "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
font-stretch : expanded; 
letter-spacing : 1pt; 
} 
#immagini { 
background-color : #808080; 
background-repeat : repeat; 
background-attachment : scroll; 
width : 780px; 
height : auto; 
padding : 1pt; 
} 
.col_singola { 
background-color : #444; 
width : 879px; 
height : auto; 
float : left; 
padding : 5px; 
border-right : 1px solid #000; 
border-bottom : 1px solid #000; 
border-top-color : #000; 
border-left-color : #000; 
} 
.title_red { 
color : #bc0404; 
font-size : 18px; 
font-family : "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
font-stretch : expanded; 
letter-spacing : 1pt; 
}
a:link { color: #fff; }
a:visited { color: #fff; }
a:hover { color: #bc0404; }
a:active { color: #fff; }
.logo1 { color: #333; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color : #dcdcdc; width : 261px; height : auto; float : left; padding : 0 20px 5px 0; }
.logo2 { color: #333; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color : #dcdcdc; right : 0; width : 238px; height : auto; float : left; padding : 0 5px 5px; border-bottom : 1px solid; border-right : 1px solid black; border-left: 1px solid black; border-top-color : black; }
.logo3 { width : 240px; height : auto; float : left; padding : 0 5px 5px; border-color: #000; }
#loghi { background-color: #444; width : 610px; height : auto; float : left; margin-left : 1px; padding: 5px; }
#lightbox { 
position : absolute; 
left : 0; 
width : 100%; 
z-index : 100; 
text-align : center; 
line-height : 0; 
}
#lightbox img { 
width : auto; 
height : auto; 
}
#lightbox a img { 
border : none; 
}
#outerImageContainer { 
position : relative; 
background-color : #fff; 
width : 250px; 
height : 250px; 
margin : 0 auto; 
}
#imageContainer { 
padding : 10px; 
}
#loading { 
position : absolute; 
top : 40%; 
left : 0%; 
height : 25%; 
width : 100%; 
text-align : center; 
line-height : 0; 
}
#hoverNav { 
position : absolute; 
top : 0; 
left : 0; 
height : 100%; 
width : 100%; 
z-index : 10; 
}
#imageContainer > #hoverNav { 
left : 0; 
}
#hoverNav a { 
outline : none; 
}
#prevLink, #nextLink { 
width : 49%; 
height : 100%; 
display : block; 
}
#prevLink { 
left : 0; 
float : left; 
}
#nextLink { 
right : 0; 
float : right; 
}
#prevLink:hover, #prevLink:visited:hover { 
background : url(../images/prevlabel.gif) no-repeat left 15%; 
}
#nextLink:hover, #nextLink:visited:hover { 
background : url(../images/nextlabel.gif) no-repeat right 15%; 
}
#imageDataContainer { 
font : 10px Verdana, Helvetica, sans-serif; 
background-color : #fff; 
margin : 0 auto; 
line-height : 1.4em; 
overflow : auto; 
width : 100%; 
}
#imageData { 
padding : 0 10px; 
color : #666; 
}
#imageData #imageDetails { 
width : 70%; 
float : left; 
text-align : left; 
}
#imageData #caption { 
font-weight : bold; 
}
#imageData #numberDisplay { 
display : block; 
clear : left; 
padding-bottom : 1em; 
}
#imageData #bottomNavClose { 
width : 66px; 
float : right; 
padding-bottom : 0.7em; 
outline : none; 
}
#overlay { 
position : absolute; 
top : 0; 
left : 0; 
z-index : 90; 
width : 100%; 
height : 500px; 
background-color : #000; 
}
#gallery { background-color: #222; width : 674px; height : auto; float : left; padding: 0; }
.buttonsinv a { color: #ffffff; font: small-caps bold 15px "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #bc0404; padding: 2px 2px 2px 3px; display: block; text-decoration: none; text-align: left; }
.buttonsinv a:hover {background-color: #9cf;
color: #fff;
text-decoration: none;}
.buttonsest a { color: #ffffff; font: small-caps bold 15px "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #bc0404; padding: 2px 2px 2px 3px; display: block; text-decoration: none; text-align: left; }
.buttonsest a:hover {background-color: #693;
color: #fff;
text-decoration: none;}
.buttonsest a { color: #ffffff; font: small-caps bold 15px "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #bc0404; display: block; text-decoration: none; text-align: left; padding: 1px 2px 1px 3px; }
.buttonsest a:hover {background-color: #693;
color: #fff;
text-decoration: none;}

