html, body {min-height:100%;height:auto !important;height:100%;font:12px Arial,Helvetica,Verdana;color:#333333}
body {background-color:#FFFFFF;margin:0}

p {margin:0;padding:5px 0}
img {border:0}
form {padding:0;margin:0}
a {text-decoration:none;outline:none;color:#b91b29}
h2,h3 {margin:0;padding:1px 0}
h1 {font-size:18px;margin:0 0 5px 0;padding:0}
h2 {font-size:16px}
h3 {font-size:14px}
.clear {clear:both}
.clear3 {clear:both;height:3px}
.clear6 {clear:both;height:6px}
.clear9 {clear:both;height:9px}
.clear12 {clear:both;height:12px}
.clear15 {clear:both;height:15px}
.clear18 {clear:both;height:18px}
.clear21 {clear:both;height:21px}
.clear24 {clear:both;height:24px}

.title {color:#b91b29;padding-bottom:2px;font-weight:bold}
.text {padding-top:5px}
.text a {color:#b91b29;font-weight:bold}
.data {padding-top:4px}
.dataEvent {padding-top:1px;font-size:12px;color:#555}
.textEvent {padding-top:3px;font-size:12px;color:#333}
.boxTitle {padding:5px 10px;min-height:15px;height:auto !important;height:15px;background-color:#b91b29;font-size:16px;color:#FFF;font-weight:bold}
.titleEvent {color:#b91b29}

.text img[align="right"] {margin:0 0 8px 10px;display:inline}
.text img[align="left"] {margin:0 10px 8px 0;display:inline}

#template {width:960px;margin:0 auto}
#headerContainer {min-height:321px;height:auto !important;height:321px}
#headerTop {height:119px;position:relative}
	#logo {width:283px;height:90px;position:absolute;top:20px;left:14px}
	#unofficial {position:absolute;bottom:8px;left:310px;font-size:12px;color:#aaa}
	#menuTop {position:absolute;right:16px;bottom:9px}
		#menuTop a {font-size:13px;margin:0 6px;color:#57585a;font-weight:bold}
#headerPhoto {width:960px;height:160px;clear:both}

#menu {padding:12px 4px 12px 14px;background-color:#b91b29}
	#menu a {font-size:13px;color:#FFFFFF;font-weight:bold;margin-right:15px}
	#menu a:hover {text-decoration:underline}
	#menu a#current {text-decoration:underline}

#submenu {padding:10px 10px 10px 16px;font-weight:bold;font-size:12px;background-color:#ededed}
#submenu a {color:#57585a;margin-right:20px}
#submenu a:hover {text-decoration:underline}
#submenu a#currentSub {text-decoration:underline}

#contentContainer {min-height:300px;height:auto !important;height:300px;padding:0px 0px 15px 0px}
#contentLeft {float:left;width:645px;margin-right:15px;min-height:330px;height:auto !important;height:330px}
	#HpTopLeft {float:left;width:380px;margin-right:15px;min-height:235px;height:auto !important;height:235px}

	#HpTopRight {float:left;width:250px;min-height:235px;height:auto !important;height:235px}
		.contentEvent {padding:7px 8px;background:#f8e8e9}
		.contentEvent a {color:#333}

	#HpCenter {width:100%;min-height:270px;height:auto !important;height:270px}
		.contentEvent2 {float:left;min-height:110px;height:auto !important;height:110px;width:315px;margin-right:15px;padding:8px 0}

	#HpBottomLeft {float:left;width:380px;margin-right:15px;min-height:235px;height:auto !important;height:235px}
		.contentVisita {width:182px;float:left;margin-right:16px}
		.contentVisitaPisa {width:182px;float:left;margin-right:16px;min-height:190px;height:auto !important;height:190px}
		.dettagli {font-size:11px;clear:both;padding-top:2px;text-align:right}
		.dettagli a {color:#b91b29;text-decoration:underline}
	#HpBottomRight {float:left;width:250px;min-height:235px;height:auto !important;height:235px}
	
	.categoryEvent {padding-left:97px;font-size:11px;color:#888}
	.contentEventBig {padding:3px 13px 10px 13px}
	.contentEventBig h2 {font-size:18px;font-weight:bold}
	.contentEventBig img {margin-top:4px;margin-right:16px;margin-bottom:4px}
	.giugnopisano {background:url('/shared/images/ico-crocepisanaevent.gif') 605px 7px no-repeat #f8e8e9}

#contentRight {float:left;width:300px;min-height:330px;height:auto !important;height:330px}

#footerContainer {color:#FFF;clear:both;font-size:12px;height:202px;background:url('/shared/images/bg-footer.gif') repeat-x;width:100%}
#footerContent {width:900px;margin:0 auto;padding:0px 30px}
	#footerTop {height:116px;padding:28px 0 20px 0}
		#footerLeft {float:left;width:350px}
		.footerTitle {font-size:15px;color:#ccc;font-weight:bold;padding-bottom:10px}
		.footerLink {padding:6px 0}
		.footerLink a,.footerLink2 a {color:#FFF}
		.footerLink a:hover,.footerLink2 a:hover  {text-decoration:underline}
		#footerRight {float:left;width:550px}
		.footerLink2 {float:left;width:33%;padding:6px 0}
	#footerBottom {clear:both;height:21px;padding:8px 0}

#editForm select,input {font-size:11px}

#contact-form input {width:172px;font-size:12px;padding:0 2px;border:1px solid #bbb}
#contact-form textarea {font-size:12px;padding:0 2px;border:1px solid #bbb}
#contact-form .leftForm {float:left;width:190px}
#contact-form .rightForm {float:left;width:180px}