@charset "UTF-8";
/* CSS Document */

html {
	min-height: 100%;
	height: auto;
}


body {
	/*background-image:url(../img/home/bg-citta.jpg);
	background-position:bottom;
	background-repeat:repeat-x;*/
	height:100%;
	vertical-align:top;
	background-color:#c0911f;	
}

.path {
	color:#c0911f;
	border-bottom:1px dotted #cccccc;
	padding:0 0 8px 0;
}
.path a {
	color:#333333;
}
.path a:hover, .path a:active {
	color:#c0911f;
	text-decoration:none;
}


/* ######################### PARTE SINISTRA ######################### */
.left-edizione {
	width:192px;
	height:620px;
	float:left;
	background-image:url(../img/edizione2008/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 {
	
}
#right .title a {
	width:310px;
	height:136px;
	margin:0 0 0 0;
	padding:0px;
	background-image:url(../la-perdonanza-celestiniana/img/bg/perdonanza-714.gif);
	background-repeat:no-repeat;
	display:block;
}
#right .title a span {
	display:none;
}
#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;
	text-decoration:none;
	color:#ffffff;
	padding:4px 0 0 0;
	background-color:#c0911f;
	background-image:url(../img/frecce2008/fr-gold-down.gif);
	background-repeat:no-repeat;
	background-position:10px 8px;
	border-top:1px solid #cccccc;
}

#right #menu ul.menu li.section span {
	display:block;
	color:#ffffff;
	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;
	background-color:#ffffff;
}

#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:#132252;
	text-decoration:none;
	padding:4px 0 4px 33px;
	background-image:url(../img/frecce2008/fr-gold.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:#c0911f;
	background-image:url(../img/frecce2008/fr-gold-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:#c0911f;
	background-color:#ebebeb;
	background-image:url(../img/frecce2008/freccia-edizione.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:#c0911f;
	background-color:#ebebeb;
	background-image:url(../img/frecce2008/freccia-edizione.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 8px 40px 224px;
	line-height:18px;
}

#right #corpo p {
	padding:0px;
	margin:0px;
}

#right #corpo .imgage {
	float:right;
	border:1px solid #666666;
	padding:2px;
	margin:0 0 8px 8px;
}

#right #corpo a {
	color:#132252;
}
#right #corpo a:hover {
	color:#c0911f;
	text-decoration:none;
}

#right #corpo h1 {
	color:#c0911f;
	font-size:28px;
	line-height:32px;
	font-weight:bold;
	padding:0px;
	margin:20px 0 0 0;
}
#right #corpo h2 {
	color:#c0911f;
	font-size:20px;
	line-height:32px;
	font-weight:bold;
	padding:0px;
	margin:5px 0 10px 0;
}

#right #corpo .elenchi {
}
#right #corpo .elenchi ul {
	border-top:1px dotted #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;
}
#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 dotted #cccccc;
	padding:12px 0 22px 0;
	height: auto !important;
}
#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#eventiprincipali,
#right #corpo ul#eventicollaterali {
	padding:0;
	margin:0px;
	border-top:1px solid #ebebeb;

}

* html #right #corpo {
	margin-left: 200px;
}

* html #right #corpo ul#eventicollaterali {
	width: 99%;
	margin-top: -140px;
}

* html #right #corpo #programma {
	width: 80%;
}

#right #corpo ul#eventiprincipali li,
#right #corpo ul#eventicollaterali li {
	list-style-type:none;
	border-bottom:1px solid #ebebeb;
	background: #132252;
}
#right #corpo ul#eventiprincipali li a,
#right #corpo ul#eventicollaterali li a {
	display:block;
	padding:5px 5px 5px 24px;
	color:#ffffff;
	text-decoration:none;
	background-color:#132252 !important;
	background-image:url(../img/frecce2008/fr-white-scuro.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}
#right #corpo ul#eventiprincipali li a,
#right #corpo ul#eventicollaterali li.downl {
	list-style-type:none;
	border-bottom:1px solid #ebebeb;
}
#right #corpo ul#eventiprincipali li.downl a,
#right #corpo ul#eventicollaterali li.downl a {
	display:block;
	padding:5px 5px 5px 24px;
	color:#ffffff;
	text-decoration:none;
	background-color:#132252 !important;
	background-image:url(../img/pdf1.gif);
	background-repeat:no-repeat;
	background-position:6px 4px;
}

#right #corpo ul.giorni {
	padding:0;
	margin:0px;
	width:99%;

}
#right #corpo ul.giorni li {
	list-style-type:none;
	border-bottom:1px solid #cccccc;
	width:48%;
	margin:0 0 0 1%;
	float:left;
}
#right #corpo ul.giorni li a {
	display:block;
	padding:5px 5px 5px 14px;
	background-color:#ffffff;
	color:#132252;
	text-decoration:none;
	background-image:url(../img/frecce2008/fr-gold.gif);
	background-repeat:no-repeat;
	background-position:3px 10px;
}
#right #corpo ul.giorni li.earth a {
	display:block;
	padding:5px 5px 5px 22px;
	background-color:#ebebeb;
	color:#132252;
	text-decoration:none;
	background-image:url(../img/earth.gif);
	background-repeat:no-repeat;
	background-position:3px 5px;
}
#right #corpo ul.giorni li.progpdfit a {
	display:block;
	padding:5px 5px 5px 25px;
	background-color:#ebebeb;
	color:#132252;
	text-decoration:none;
	background-image:url(../img/pdfit.gif);
	background-repeat:no-repeat;
	background-position:3px 5px;
}
#right #corpo ul.giorni li.progpdfen a {
	display:block;
	padding:5px 5px 5px 25px;
	background-color:#ebebeb;
	color:#132252;
	text-decoration:none;
	background-image:url(../img/pdfen.gif);
	background-repeat:no-repeat;
	background-position:3px 5px;
}

#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;
	float:left;
	width:100%;
	margin-bottom:20px;
}
#right #corpo ul.photogallery li {
	list-style-type:none;
	width:255px;
	float:left;
	display:block;
}
#right #corpo ul.photogallery li div {
	display:none;
}
#right #corpo ul.photogallery li a img {
	border:0 none;
}



ul.ilcomitato li {
	width:95%;
}

ul.progdate {
	margin:0px;
	padding:0px;
	list-style-type:none;
	border-bottom:1px dotted #aeaeae;
}
ul.progdate li {
	padding:10px 0 10px 0;
	border-bottom:1px dotted #aeaeae;
}

ul.progdate li .typology {
	float:left;
	width:40px;
	margin:20px 0 0 0;
}
ul.progdate li .event {
	margin:0 0 0 40px;
	padding:0 0 0 12px;
	border-left:1px dotted #aeaeae;
}

ul.progdate li .event .eventtitle {
	font-weight:bold;
	font-size:17px;
	color:#c0911f;
	padding:3px 0 5px 0;
}
ul.progdate li .event .w5 {
	font-weight:bold;
	font-size:12px;
	color:#333333;
	background-color:#ebebeb;
	padding:2px;
}
ul.progdate li p {
	padding:0px;
	margin:0px;
}



ul.otherdate {
	margin:0px;
	padding:0px;
	list-style-type:none;
	border-bottom:1px dotted #aeaeae;
}
ul.otherdate li {
	padding:10px 0 10px 0;
	border-bottom:1px dotted #aeaeae;
}

ul.otherdate li .event {
	margin:0 0 0 5px;
	padding:0 0 0 0;
}

ul.otherdate li .event .eventtitle {
	font-weight:bold;
	font-size:15px;
	color:#c0911f;
	padding:3px 0 3px 0;
}
ul.otherdate li .event .w5 {
	font-weight:bold;
	font-size:12px;
	color:#333333;
	background-color:#efefef;
	padding:2px;
}
ul.otherdate li p {
	padding:0px;
	margin:0px;
}

.evidenzia {
	border:2px solid #666666;
	background-color:#ebebeb;
	padding:6px;
	font-size:14px;
	font-weight:bold;
	color:#c0911f;
	margin:12px 0 12px 0;
}

.scheda img {
	float:right;
	margin:0 0 8px 8px;
	border:2px solid #c0911f;
	padding:1px;
}

#right #corpo h3#filtro a {
	color:#c0911f;
	background-color:#ffffff;
	padding:3px;
	text-decoration:none;
	border:1px solid #000000;
	height: auto !important;
	height: 15px;
	line-height: 30px;
}

#right #corpo h3#filtro a.current {
	color:#ffffff;
	background-color:#c0911f;
	padding:3px;
	text-decoration:none;
	border:1px solid #000000;
	height: auto !important;
	height: 15px;
}


a.nospace {
	padding:0px;
	margin:0px;
	height:0px;
}