/* 
Castello di Fosdinovo CSS
*/
* {margin:0; padding:0; list-style:none;}
html { overflow-x: hidden;}
#wrapper {min-height:0;}
body {background:#fff url(../i/bg_castle2.jpg) center bottom no-repeat; background-attachment:fixed; font:normal 62.5% Arial,Verdana,Sans-serif;}
a {color:#bd2027; text-decoration:none;}
a:hover {text-decoration:underline;}

h1, h2, h3 {font-size:1.4em; color:#bd2027; text-transform:uppercase; width:960px; margin:0 auto;}
h2 {font-size:1.2em; width:auto;}
h3 {font-size:1.0em; margin-bottom:-10px; padding:10px 0 0 0; width:auto;}
h3.linkcat {margin-bottom:0;}
p {margin:10px 0 10px 0; line-height:1.5;}
blockquote {padding:5px; font-style:italic; font-size:14px; line-height:1.8;}
acronym {cursor:help;}
h3.linkcat + ul {margin:10px 0;}
ul.associazione, h3.linkcat + ul { padding:0 0 0 28px;}
ul.associazione li, h3.linkcat + ul li {list-style:disc; padding:0 5px 0 0;}
h3.linkcat + ul li {padding:5px 5px 5px 0;}

#wrapper {width:920px; margin:0 auto;}
#wrapper2 {width:100%; background:url(../i/fullbg.gif) 0 16px repeat-x;}
#header {height:180px; margin:0 auto; padding:0 0 20px 0;}
#header h1, #header a  {text-indent:-9000px; display:block; background:url(../i/logo2.gif) 0 0 no-repeat; margin:0 auto; height:180px; width:143px;}

#contentholder {position:relative; border:0px solid #d6d6d6; /*border-width:0 1px;*/ width:920px; min-height:540px; margin:0 auto;}
#contentwrapper {clear:left; width:920px; margin:0 auto; min-height:30px; border-top:10px solid #b7b6af; }
#nav {float:left; width:190px; min-height:540px;}
#content, #widecontent, #content-gallery {float:left; width:480px; padding:10px; background:#eeedeb;  height:auto; min-height:580px; font-size:1.2em; line-height:1.4; 	margin-left: 10px;}
#content-gallery {width:655px;}
#widecontent {width:675px;}
#images, #costs {float:left; width:175px; background:#eeedeb;}
#costs {background:#ffb800; padding:10px 5px; font-size:1.2em;}

a.homelink {display:block; text-indent:90px; height:41px; width:100%; position:absolute; left:750px; top:0; background: url(../i/mainbg.gif) 145px 1px no-repeat; color:#FFB900; text-transform:uppercase; font-size:1.2em; font-weight:bold;}

#footerwrap {clear:left; width:100%; border-top:1px solid #ccc; background:#EEEDEB;}
#footer {margin:0 auto; width:800px; padding:10px 10px 10px 110px; font-size:12px; background:#EEEDEB url(../i/logo_footer.gif) 5px 5px no-repeat;}



#homemenu {width:960px; margin:0px auto 0 auto;}
#homemenu ul li {width:160px; height:30px; padding:0 0 10px 0; background:url("../i/homenav.gif") 100% 100% no-repeat; border-bottom:0 solid #b7b4ae; }
#homemenu ul li.alternate {width:140px;}
#homemenu ul li a {padding:5px 0 2px 15px; height:10px; display:block; font:normal 12px Arial; text-transform:uppercase;}
#homemenu ul li a:hover {text-decoration:none;}

#nav ul {position:relative;}
#nav li {position:absolute; font-size:1.2em; color:#bd2027; font-weight:bold; text-transform:uppercase;}
#nav li a {font-weight:normal; text-transform:uppercase;}
#nav li.first {/*top:70px; left:100px;*/ z-index:4; background:url(../i/navitem.gif) 70px -100px no-repeat; padding:70px 0 0 100px;}
#nav li.second {/*top:100px; left:70px;*/z-index:3; background:url(../i/navitem.gif) 40px -70px no-repeat; padding:100px 0 0 70px;}
#nav li.third {/*top:130px; left:40px;*/z-index:2; background:url(../i/navitem.gif) 10px -40px no-repeat; padding:130px 0 0 40px;}
#nav li.fourth {/*top:160px; left:10px;*/z-index:6;  padding:160px 0 0 10px; }
#nav li.fifth {/*top:190px; left:-20px;*/z-index:0;  padding:190px 0 0 -20px; }

#nav ul.submenu li {position:relative; padding:4px 0; display:block; font-size:1em; text-transform:uppercase; font-weight:bold; color:#bd2027;}
#nav ul.submenu li a {font-weight:normal;}


#contentholder h1 {padding-left:10px;}
p.album {background:url(../i/album.gif) 10px 2px no-repeat; border:0; padding:0 0 0 30px;}
#content object, #content embed, 
#content-gallery object, #content-gallery embed {margin:10px 0;}
#content img, #images a img  {border:1px solid #B7B6AF; background:#EEEDEB; color:#B7B6AF; padding:1px; text-decoration:none;}
#images a img {margin:3px 0;}
div.more {width:632px; background:#444; margin-top:-14px; padding-left:8px;}

#images p {font-size:1.1em; width:100%;}

#footer h4 {font-size:1.0em; color:#000;}
#footer ul {padding-top:5px;}
#footer ul li {display:inline; float:left; padding:0 5px 0 6px; border-right:1px solid #ccc;}
#footer p {clear:left; padding:8px 0 0 0;}

.links {
	padding-top: 20px;
	
}

.storicoeventi {
	font-weight: normal;
	display: block;
	
}

#banner img {
	width: 310px;
	border: none;
}

#banner a {
	border: none;
}

#banner a:hover {
	text-decoration: none;
}

#banner {
	float: left;
	position: fixed;
	top: 220px;
	left: 25px;
	visibility: visible;
	width: 325px;
}

.testobanner {
	font: bold 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	top: 10px;
	position: relative;
	float: left;
}

#banner span.headbanner {
	font: bold 19px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	position: absolute;
	top: 45px;
}
#banner_right {
	float: right;
	position: fixed;
	top: 220px;
	right: 25px;
	visibility: visible;
	width: 325px;
}
span.headbanner {
	font: bold 19px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	position: absolute;
	top: 45px;
}

