body {
margin:0 auto;
background-color:#fff;
font-family:Arial, Helvetica, sans-serif;
color:#333;
font-size:16px;
}

* {
outline: none;
}

a {
text-decoration:none;
color:#888;
}

a:hover {
color:#333;
}

ima, a img {
border:none;
}

#topnav {
width:100%;
border-bottom:1px solid #ddd;
height: 65px;
position: fixed;
background: url('img/bg_topnav.png');
z-index: 5;
}

#topnav div {
margin:0 auto;
width:976px;
}

#oc_logo {
display: block;
width:297px;
float: left;
margin-top: 18px;
}

#oc_logo img {
width: 159px;
height: 24px;
}

.category_link {
display: block;
float: left;
width:122px;
margin:19px 0 0 47px;
color:#333;
font-size: 13px;
}

.category_link span {
color: #888;
font-size: 12px;
}

.category_link:hover span {
color: #333;
}

#main {
margin:0 auto;
width:976px;
padding-top: 66px;
}

#path {
float:left;
width: 976px;
height: 53px;
padding-top: 12px;
font-size: 12px;
}

#path a {
color:#333;
}

#path em {
color:#888;
font-style:normal;
}

#spot_container {
width:976px;
height:496px;
margin:0 0 57px 0;
padding:0;
float:left;
clear:both;
overflow:hidden;
position:relative;
}

#spot_content {
width:3000px;
height:429px;
margin:0;
padding:0;
position:absolute;
top:0px;
left:0px;
}

a.top_title {
position:absolute;
top:437px;
left:4px;
color:#333;
display:none;
font-size:14px;
}

a.top_cat {
position:absolute;
top:456px;
left:4px;
display:none;
font-size:12px;
}

.reg_title {
display:block;
clear:both;
padding:3px 0 0 4px;
color:#333;
font-size:13px;
}

.reg_category {
font-size:12px;
display:block;
clear:both;
padding:2px 2px 2px 4px;
}

a#pos_1, a#pos_cat_1 {
display:inline;
}

a.nav {
position:absolute;
top:480px;
width:15px;
height:15px;
background:url('img/pallini.gif') 0 -20px no-repeat;
}

a.nav.active {
background-position: 0 0;
}

a.nav:hover {
background-position: 0 -40px;
}

#nav_1 {
left:2px;
}

#nav_2 {
left:18px;
}

#nav_3 {
left:34px;
}

.cell {
width:296px;
height:197px;
float:left;
margin:0 44px 36px 0;
}

.r {
margin-right:0;
}

#big_pic_container {
width:976px;
float:left;
clear:both;
position:relative;
margin-bottom: 65px;
}

#big_pic_container img {
position:absolute;
left:0px;
top:0px;
}

#big_pic_container img#pix2 {
left:488px;
}

#big_pic_container img#pix3 {
left:408px;
}

#striscia {
position:absolute;
top:0px;
left:0px;
width:976px;
height:30px;
background-color:#000;
opacity:0.6;
filter:alpha(opacity = 60);
-moz-opacity:0.6;
display:none;
}

#big_pic_container img#fitimg {
position:absolute;
top:5px;
left:470px;
display:none;
opacity: 0.3;
filter:alpha(opacity = 30);
-moz-opacity:0.3;
}

#big_pic_container p {
position:absolute;
top:8px;
width:60px;
color:#fff;
font-size:12px;
padding:0;
margin:0;
display:none;
}

#prev_pic {
left:65px;
background:url('img/arrow_left.gif') right top no-repeat;
}

#big_pic_container p#next_pic, #big_pic_container p#fit {
left:851px;
text-align:right;
background:url('img/arrow_right.gif') left top no-repeat;
}

#big_pic_container p#fit {
left:496px;
width:75px;
background:none;
}

#share_bar {
clear: both;
float: left;
font-size: 12px;
padding-bottom: 11px;
padding-left: 40px;
padding-top: 0;
width: 936px;
background: url('img/pallini_share.gif') 2px 0 no-repeat;
margin-bottom: 12px;
}

#share_bar:hover {
background-position: 2px -30px;
}

#footerone {
width:100%;
border-top:1px solid #ddd;
clear: both;
height: 340px;
}

#infooter {
width: 976px;
margin:0 auto;
padding-top: 40px;
}

#infooter a.cell {
padding-top: 88px;
height: 52px;
}

#infooter a.cell.facebook {
background: url('img/ico_facebook.gif') no-repeat;
}

#infooter a.cell.tumblr {
background: url('img/ico_tumblr.gif') no-repeat;
}

#infooter a.cell.instagram {
background: url('img/ico_instagram.gif') no-repeat;
}

#infooter a.cell:hover {
background-position: 0 -150px;
}

#infooter a.cell.half, #infooter div.cell.half {
padding-top: 0;
height: 52px;
margin-top:20px;
}

#infooter div.cell.half .reg_category {
color: #888;
}

