@charset "UTF-8";
/* CSS Document */

html {
	min-height: 100%;
	height: auto;

}


body {
	background-image:url(../img/home/bg-edizione.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	height:100%;	
}




/* ######################### PARTE SINISTRA ######################### */
.left-edizione {
	width:192px;
	height:620px;
	float:left;
	background-image:url(../perdonanza-2007-edizione-713/img/bg/bg-pages.jpg);
	background-repeat:no-repeat;
	position:relative;
}

#right {
	/*width:778px;*/
	width:750px;
	margin:0 0 0 192px;
	padding:0 0 0 22px;
	background-image:url(../perdonanza-2007-edizione-713/img/bg/bg-croxi.jpg);
	background-repeat:no-repeat;
}

#right .title {
	width:653px;
	height:34px;
	display:table;
	margin:40px 0 0 0;
	padding:0px;
	background-image:url(../la-perdonanza-celestiniana/img/bg/713-perdonanza.gif);
	background-repeat:no-repeat;
}
#right .subtitle {
	margin:15px 0 40px 0;
	padding:0px;
	font-weight:bold;
	color:#666666;
	font-size:16px;
}

#right #menu {
	width:183px;
	float:left;
	background-color:#ffffff;
}
#right #menu ul.menu {
	border-top:0px solid #cccccc;
	padding:0;
	margin:0;
}
#right #menu ul.menu li.section {
	display:block;
	color:#aaaaaa;
	text-decoration:none;
	padding:4px 0 4px 0;
	background-color:#ffffff;
	background-image:url(../img/frecce/fr-gray-d.gif);
	background-repeat:no-repeat;
	background-position:10px 8px;
	border-top:1px solid #cccccc;
}

#right #menu ul.menu li.section span {
	display:block;
	color:#aaaaaa;
	text-decoration:none;
	padding:0 0 0 22px;
	margin:0;
}
#right #menu ul.menu li.section span:hover {
	cursor:pointer;
}

#right #menu ul.menu li.section ul.section-elements {
	padding:0px;
	margin:2px 0 0 0;
	border-top:0px none;
}

#right #menu ul.menu li.section ul.section-elements li {
	list-style-type:none;
	font-weight:bold;
	border-top:1px solid #cccccc;
	padding:0px;
	margin:0px;
}

#right #menu ul.menu li.section ul.section-elements li a {
	display:block;
	color:#787878;
	text-decoration:none;
	padding:4px 0 4px 33px;
	background-image:url(../img/frecce/fr-gray2.gif);
	background-repeat:no-repeat;
	background-position:21px 8px;
	height: auto !important;
	height: 15px;
}

#right #menu ul.menu li.section ul.section-elements li a:hover, #right #menu ul.menu li.section ul.section-elements li a:active {
	color:#ffffff;
	background-color:#fea833;
	background-image:url(../img/frecce/fr-gray2-r.gif);
	background-repeat:no-repeat;
	background-position:21px 8px;
	height: auto !important;
	height: 15px;
}



#right #menu ul.menu li.section ul.section-elements li.current {
	color:#ffffff;
	background-color:#fea833;
	background-image:url(../img/frecce/fr-gray2-r.gif);
	background-repeat:no-repeat;
	background-position:21px 8px;
	height: auto !important;
	height: 15px;
}
#right #menu ul.menu li.section ul.section-elements li.current a {
	color:#ffffff;
	background-color:#fea833;
	background-image:url(../img/frecce/fr-gray2-r.gif);
	background-repeat:no-repeat;
	background-position:21px 8px;
	height: auto !important;
	height: 15px;
}


#right h1 {
	display:block;
	padding:0;
	margin:0;
}
#right h2 {
	display:block;
	padding:0;
	margin:0;
}
#right h1 span {
	display:none;
}
#right h2 span {
	display:none;
}
#right #corpo span.collaterali {
	float:right;
}



#right #corpo {
	color:#333333;
	margin:0 0 40px 224px;
	line-height:18px;
}
#right #corpo .imgage {
	float:right;
	border:1px solid #666666;
	padding:2px;
	margin:0 0 8px 8px;
}

#right #corpo a:link {
	color:#666666;
}
#right #corpo a:hover, #right #corpo a:active {
	color:#666666;
	text-decoration:none;
}

#right #corpo h1 {
	color:#666666;
	font-size:28px;
	line-height:32px;
	font-weight:bold;
	padding:0px;
	margin:20px 0 0 0;
}

#right #corpo .elenchi {
}
#right #corpo .elenchi ul {
	border-top:1px solid #cccccc;
	padding:0px;
	margin:0px;
}
#right #corpo .elenchi ul li {
	list-style-type:none;
	border-bottom:1px solid #cccccc;
	padding:3px 0 3px 0;
	height: auto !important;
	display:table;
}
#right #corpo .elenchi ul li a {
	text-decoration:none;
	font-size:14px;
}

#right #corpo .elenchi ul li img {
	float:left;
	border:1px solid #666666;
	padding:2px;
	margin:0 5px 5px 0;
}
#right #corpo .elenchi ul li a img {
	border:1px solid #666666;
}

#right #corpo .liste {
}
#right #corpo .liste ul {
	border-top:1px solid #cccccc;
	padding:0px;
	margin:0px;
}
#right #corpo .liste ul li {
	list-style-type:none;
	border-bottom:1px solid #cccccc;
	padding:12px 0 12px 0;
	height: auto !important;
	display:table;
}
#right #corpo .liste ul li a {
	text-decoration:none;
	font-size:14px;
}

#right #corpo .liste ul li img {
	float:left;
	border:1px solid #666666;
	padding:2px;
	margin:0 5px 5px 0;
}
#right #corpo .liste ul li a img {
	border:1px solid #666666;
}


#right #corpo .double {
}
#right #corpo .double ul {
	border-top:1px solid #cccccc;
	padding:0px;
	margin:0px;
}
#right #corpo .double ul li {
	list-style-type:none;
	border-bottom:1px solid #cccccc;
	padding:8px 0 8px 0;
	/*height: auto !important;*/
	line-height:15px;
	width:240px;
	height:90px;
	margin:0 20px 0 0;
	float:left;
}
#right #corpo .double ul li a {
	text-decoration:none;
	font-size:14px;
}

#right #corpo .double ul li img {
	float:left;
	border:1px solid #666666;
	padding:2px;
	margin:0 5px 5px 0;
}
#right #corpo .double ul li a img {
	border:1px solid #666666;
}




#right #corpo .download {
}
#right #corpo .download ul {
	border-top:1px solid #cccccc;
	padding:0px;
	margin:0px;
}
#right #corpo .download ul li {
	list-style-type:none;
	border-bottom:1px solid #cccccc;
	display:block;
	padding:8px 0 8px 34px;
	background-image:url(../img/pdf.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
}
#right #corpo .download ul li a {
	text-decoration:none;
}


TABLE.programma {
	padding:0;
	margin:0;
	width:99%;
}
TABLE.programma TD {
	padding:4px 0 4px 0;
	margin:0;
}
TABLE.programma TD.places {
	border-top:1px solid #cccccc;
	color:#fea833;
	font-weight:bold;
	padding:3px 0 5px 60px;
	text-transform:uppercase;
}
TABLE.programma TD.hours {
	width:60px;
	vertical-align:top;
	padding:0 0 10px 0;
}
TABLE.programma TD.events {
	border-left:1px dotted #cccccc;
	vertical-align:top;
	padding:0 0 10px 5px;
}
TABLE.programma-magie {
	padding:0;
	margin:0;
	width:99%;
}
TABLE.programma-magie TD {
	padding:4px;
	margin:0;
	width:45%;
	vertical-align:top;
}
TABLE.programma-magie TD span {
	color:#fea833;
	font-weight:bold;
}


#right #corpo ul.menu3 {
	padding:0;
	margin:0px;
	display:table;
	border-top:1px solid #cccccc;
	width:520px;

}

#right #corpo .box-lat {
	width:200px;
	float:right;
}

#right #corpo ul.menu3 li {
	list-style-type:none;
	border-bottom:1px solid #cccccc;
	width:260px;
	float:left;
}
#right #corpo ul.menu3 li a {
	display:block;
	padding:5px 5px 5px 14px;
	background-color:#ffffff;
	color:#666666;
	text-decoration:none;
	background-image:url(../img/frecce/fr-gray.gif);
	background-repeat:no-repeat;
	background-position:3px 10px;
}

#right #corpo ul.menu3 li.downl {
	list-style-type:none;
	border-bottom:1px solid #cccccc;
	width:260px;
	float:left;
}
#right #corpo ul.menu3 li.downl a {
	background-color:#ffdb9d;
	color:#333333;
	background-image:none;
}
#right #corpo ul.menu3 li.map {
	list-style-type:none;
	border-bottom:1px solid #cccccc;
	width:260px;
	float:left;
	
}
#right #corpo ul.menu3 li.map a {
	background-color:#ed9703;
	color:#ffffff;
background-image:url(../img/map-images/mappamondo.gif);
	background-repeat:no-repeat;
	background-position:right;}
#right #corpo ul.menu3 li.downl1 {
	list-style-type:none;
	border-bottom:1px solid #cccccc;
	width:520px;
	float:left;
}
#right #corpo ul.menu3 li.downl1 a {
	background-color:#ffdb9d;
	color:#333333;
	background-image:none;
}

TABLE.sponsor {
	width:99%;
}
TABLE.sponsor TD {
	padding:3px
}
TABLE.sponsor TD a img {
	border:0px none;
}
TABLE.sponsor TD.left {
	text-align:left;
}
TABLE.sponsor TD.center {
	text-align:center;
}
TABLE.sponsor TD.right {
	text-align:right;
}



/* PHOTOGALLERY */
#right #corpo ul.photogallery {
	padding:0;
	margin:0px;
	display:table;
	border-bottom:1px solid #cccccc;
	width:516px;
}
#right #corpo ul.photogallery li {
	list-style-type:none;
	width:255px;
	float:left;
	display:block;
}
#right #corpo ul.photogallery li a img {
	border:0 none;
}
