body{ background: url(/italy/tickets/images/body.gif) #ffffff repeat-x; margin: 0 0 5px 0; }
a,p,ul,li,h2{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #884828; text-decoration: none; }
h1{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #A3AAA5; text-decoration: none; margin-bottom : 0px; margin-top : 0px; text-align : center; }
h2{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #A3AAA5; text-decoration: none; margin: 0 0 0 15px; text-align: left; }
h3{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; color: #884828; text-decoration: none; }
a{ color: #4242e4; }
a:visited,div#portofolio a:visited{ color: #9f2abd; }
a:hover,div#portofolio a:hover{ color: maroon; }
div#portofolio a.hotel:link { color: #4242e4;}
div#portofolio a.hotel:visited{ color: green; }
div#portofolio a.hotel:hover{ color: green; }
a img{ border: none; }
div.clear{ clear: both; }
div#box{ width: 871px; margin: 0 auto; }
div#header{ background: transparent url(/italy/tickets/images/header-background.gif) no-repeat top left; width: 871px; height: 231px; position: relative; }
div#portofolio{ text-align: right; margin-right: 10px; padding-top: 27px; }
div#portofolio a{ padding-left: 8px; text-decoration: none; color: #884828; }
div#city_links{ width: 848px; position: absolute; top: 50px; left: 12px; }
.city{ background: url(/italy/tickets/images/city.gif) no-repeat; height: 25px; float: left; display: block; }
.link1{ width: 157px; background-position: 0 0; }
.link2{ width: 98px; background-position: -157px 0; }
.link3{ width: 111px; background-position: -255px 0; }
.link4{ width: 124px; background-position: -366px 0; }
.link5{ width: 133px; background-position: -490px 0; }
.link6{ width: 225px; background-position: -623px 0; }
div#image_strip{ width: 464px; height: 60px; text-align: center; position: absolute; top: 107px; left: 373px; }
.pics{ margin: 0 3px; background: url(/italy/tickets/images/images-strip.jpg) no-repeat; width: 80px; height: 60px; }
.pic1{ background-position: 0 0; }
.pic2{ background-position: -80px 0; }
.pic3{ background-position: -160px 0; }
.pic4{ background-position: -240px 0; }
.pic5{ background-position: -320px 0; }
div#content{ margin: 10px 10px 25px; }
h2.green{ background:#AEAEBA; font-weight: normal; padding-left: 18px; height: 19px; line-height: 18px; margin: 0; border-bottom: 1px solid #c3c3cc; border-top: 1px solid #c3c3cc; color: white; font-weight:bold;}
div#left_navigation a{ display: block; line-height: 17px; padding-left: 18px; color: #484886; border-bottom: 1px solid #E4E4E7;}
div#left_navigation{ width: 160px; border: 1px solid #c3c3cc; border-top: none; float: left; margin-right: 20px; display: inline; background: #f8f8eb; }
div#left_navigation a{ display: block; line-height: 17px; padding-left: 18px; color: #484886; border-bottom: 1px solid #E4E4E7;}
a.square{ background:#f8f8eb url(/italy/tickets/images/yellow-square.gif) no-repeat 3% 50%; }
a.square2{ background:#F6C1DC url(/italy/tickets/images/yellow-square.gif) no-repeat 3% 50%; }
a.carello{ background:#f8f8eb  url(/italy/tickets/images/carello.gif) no-repeat 2% 50%;}
a.square:hover, a.square_active{background:#DCE1C0 url(/italy/tickets/images/yellow-square.gif) no-repeat 3% 50%;}
a.square2:hover, a.square_active{background:#DCE1C0 url(/italy/tickets/images/yellow-square.gif) no-repeat 3% 50%;}
a.carello:hover, a.carello_active{
	background:#DCE1C0 url(/italy/tickets/images/carello.gif) no-repeat 2% 50%; }
a.prodlisting{ background:#F1E7F7  url(/italy/tickets/images/florence.gif) no-repeat 1% 50%;}
a.venprodlisting{ background:#C9E4FE  url(/italy/tickets/images/venice.gif) no-repeat 1% 50%;}
div#left_navigation p{ margin: 0; padding: 4px 10px; }
div#centre_listings p{ margin: 0; padding: 4px 10px; }
div#centre_listings a{ display: block; line-height: 17px; padding-left: 25px; color: #484886;}
div#centre_text{ width: 494px; border: 1px solid #E4E4E7; float: left; display: inline; }
div#centre_text.wide {width: 667px;}
div#centre_text h2.green{ background: #dce1c0; text-align: right; padding-right: 20px; }
div#centre_text p{ margin:0 15px 10px; padding: 0; text-align: left; line-height: 15px; }
div#centre_text p a{ color: #484886; }
div#centre_text p a:hover{
	text-decoration: underline;
}
div#centre_text h2.text_section{
	 margin: 5px 0 3px 15px;  color: #994F47;
}
div#centre_text p.opera{ margin: 30px 15px 130px 15px; padding: 0; text-align: left; background-color: #D4DBF1; }
div#centre_text p.pad{ margin: 10px 15px 10px 0; padding: 0; text-align: left; line-height: 15px; }
div#centre_text p.centre{ margin: 10px 15px; padding: 0; text-align: center; line-height: 15px; }
div#centre_text h3{ margin: 10px 15px; padding: 0; text-align: left; line-height: 15px; }
/* commented because broke calendar display */
div#centre_text img{ /*display: block; margin: 5px auto;*/ padding-right: 10px; }
div#centre_text img.home { display: block; margin: 5px auto; }
div#centre_text img.nopad{ display: block; margin: 0; padding: 0; }
div#centre_text img.doppio{ display: inline; margin: 10px 0 10px 15px; padding: 0; }
div#centre_text img.doppio2{ display: inline; margin: 10px 0 10px 0; padding: 0; }
div#centre_text img.doppio3{ display: inline; margin: 10px 100px 10px 0; padding: 0; }
div#centre_text img.doppio4{ display: inline; margin: 10px 50px 10px 50px; padding: 0; }
div#centre_text h2.green img{ margin: 1px 0 0 325px; }
div#centre_text img.left { display: block; margin: 10px; float: left; }
div#centre_text img.left2 { display: block; margin: 5px 0 10px 12px; float: left; }
div#centre_text img.left3 { display: block; margin: 15px; }
div#centre_text img.left4 { display: block; margin: 0 15px 15px 15px; float: left; padding: 0; }
div#right_museums{ width: 150px; float: right; display: inline; }
.museum{ width: 148px;height: 48px; background:transparent url(/italy/tickets/images/museums-sprite-text.gif) no-repeat 0 100%; border: 1px solid #c3c3cc; display: block; margin: 0 0 10px 0; position: relative; font-size: 9px; color: #DCDCDC; }
.museum:visited{
    color: #DCDCDC;
}


.museum:hover{ background:#DCE1C0 url(/italy/tickets/images/museums-sprite-text-hover.gif) no-repeat;border-color: #E6E6ED;color: #E6E6ED; }

.museum span{
	position: absolute; top: 1px; left: 1px; background:transparent url(/italy/tickets/images/museums-sprite-images.gif) no-repeat; width: 146px; height: 35px;cursor: pointer;
}

.img1, .img1:hover{  background-position: 0 36px; }
.img1 span{	background-position:0 0;}
.img2, .img2:hover{  background-position: -148px 36px; }
.img2 span{	background-position:0 -35px;}
.img3, .img3:hover{  background-position: -296px 36px; }
.img3 span{	background-position:0 -70px;}
.img4, .img4:hover{  background-position: -444px 36px; }
.img4 span{	background-position:0 -105px;}
.img5, .img5:hover{  background-position: -592px 36px; }
.img5 span{	background-position:0 -140px;}
.img6, .img6:hover{  background-position: -740px 36px; }
.img6 span{	background-position:0 -140px;}
.img7, .img7:hover{  background-position: -888px 36px; }
.img7 span{	background-position:0 -175px;}
.img8, .img8:hover{ background-position: -1036px 36px; }
.img8 span{	background-position:0 -210px;}
.img9, .img9:hover{  background-position: -1184px 36px; }
.img9 span{	background-position:0 -245px;}
.img10, .img10:hover{  background-position: -1332px 36px; }
.img10 span{	background-position:0 -280px; }
.img11, .img11:hover{  background-position: -1480px 36px; }
.img11 span{	background-position:0 -315px;}
.img12, .img12:hover{  background-position: -1628px 36px; }
.img12 span{	background-position:0 -350px;}
.img13, .img13:hover{  background-position: -1776px 36px; }
.img13 span{	background-position:0 -385px;}
.footer{ display: block; margin: 10px auto; text-align: center; }
br.clear{ clear: both; }
table.pad{ margin: 8px 0 8px 15px; }
table.twocol{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #884828; text-decoration: none; margin: 10px 0 10px 20px; }
.related_product{	border:1px solid silver; margin: 0 0 5px 0;	padding:5px; }
.related_product select { margin-left:10px; }

#activelink { background-color: #DCE1C0; }


/* interactive menu */
/* ultraspecific to overcome previous block statement */
.hasJs div#left_navigation .collapsible a.hidden { display: none; }
div#left_navigation a.toggle {
    font-weight: bold;
    cursor: pointer;
}
div#left_navigation a.toggle:hover {
    background: #DCE1C0;
}

a.currentpage { background-color: #DCE1C0; }

.result
{
	background-color: #D4DBF1;
	width:630px;
	margin-left:15px;
	display:none;
}

.readonly
{
	border:0;
}