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;line-height:18px}
#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}
#searchBoxRight {width:300px;padding:0;margin:0}
		#searchBoxRightTop {line-height:28px;height:28px;background:url('http://shared.saimicadove.it/shared/images/bg-titlesearchbig.gif') no-repeat;font-size:14px;font-weight:bold;padding:0px;color:#FFF}
		#searchBoxRight h2 {font-size:13px;font-weight:bold;color:#FFF}
		#searchBoxRightTop span {cursor:pointer}
		#searchBoxRightTop a {color:#FFF;float:left}
		#searchBoxRightTop a:hover {text-decoration:none}
		#searchBoxRightCenter {background-color:#1a2a6e;color:#fff;padding:2px 18px;min-height:135px;height:auto !important;height:135px}
		#searchBoxRightCenter .sc-city {width:260px;border:1px solid #888;color:#333;font-size:12px}
		#searchBoxRightCenter #sc-city {width:260px;border:1px solid #888888;font-size:12px}
		#searchBoxRightCenter #sc-city2 {width:260px;border:1px solid #888888;font-size:12px}
		#searchBoxRightBottom {clear:both;height:8px;background:url('http://shared.saimicadove.it/shared/images/boxRight-bottom.gif') no-repeat}
		.subcomment {font-size:11px}
		.buttonSearch2 {cursor:pointer;float:right;color:#1A2A6E;font-weight:bold;width:82px;height:28px;}

#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:230px}
		.footerTitle {font-size:15px;color:#ccc;font-weight:bold;padding-bottom:10px}
		.footerLink {padding:5px 0}
		.footerLink a,.footerLink2 a {color:#FFF}
		.footerLink a:hover,.footerLink2 a:hover  {text-decoration:underline}
		#footerRight {float:left;width:660px}
		.footerLink2 {float:left;width:25%;padding:5px 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}

/*CALENDAR*/
div.datepicker {position: relative;font-family: Arial, Helvetica, sans-serif;font-size: 12px;width:186px;height: 137px;position: absolute;cursor: default;top: 0;left: 0;display: none}
.datepickerContainer {background: #EFEFEF;position:absolute;top:5px;left:5px}
.datepickerBorderT {position:absolute;left:5px;top:0;right:5px;height:5px;background:#EFEFEF}
.datepickerBorderB {position:absolute;left:5px;bottom:0;right:5px;height:5px;background:#EFEFEF}
.datepickerBorderL {position:absolute;left:0;bottom:5px;top:5px;width:5px;background:#EFEFEF}
.datepickerBorderR {position:absolute;right:0;bottom:5px;top:5px;width:5px;background:#EFEFEF}
.datepickerBorderTL {position:absolute;top:0;left:0;width:5px;height:5px;background:#EFEFEF}
.datepickerBorderTR {position:absolute;top:0;right:0;width:5px;height:5px;background:#EFEFEF}
.datepickerBorderBL {position:absolute;bottom:0;left:0;width:5px;height:5px;background:#EFEFEF}
.datepickerBorderBR {position:absolute;bottom:0;right:0;width:5px;height:5px;background:#EFEFEF}
.datepickerHidden {display:none}
div.datepicker table {border-collapse:collapse}
div.datepicker a {color: #333;text-decoration:none;cursor:default;outline:none}
div.datepicker table td {text-align:right;padding:0;margin:0}
div.datepicker th {text-align:center;color:#333;font-weight: normal}
div.datepicker tbody th {text-align:center}
div.datepicker tbody a {display:block}
.datepickerDays a {width:20px;line-height:16px;height:16px;padding-right:2px}
.datepickerYears a,.datepickerMonths a{width:37px;line-height:36px;height:36px;text-align:center}
td.datepickerNotInMonth a {color:#666}
tbody.datepickerDays td.datepickerSelected{background:#1a2a6e}
tbody.datepickerDays td.datepickerSelected a {color:#fff}
tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {background:#26aCFF}
tbody.datepickerYears td.datepickerSelected,tbody.datepickerMonths td.datepickerSelected{background: #26aCFF}
div.datepicker a:hover,div.datepicker a:hover {color:#1a2a6e}
div.datepicker td.datepickerNotInMonth a:hover {color:#333}
div.datepicker tbody th {text-align:left}
.datepickerSpace div {width:20px}
.datepickerGoNext a,.datepickerGoPrev a {text-align:center;height:20px;line-height:20px}
.datepickerMonth a {text-align:center;height:20px;line-height:20px;font-weight:bold}
div.datepicker .datepickerGoNext a {float:right;width:20px;cursor:pointer}
div.datepicker .datepickerGoPrev a {float:left;width:20px;cursor:pointer}
table.datepickerViewDays tbody.datepickerMonths,table.datepickerViewDays tbody.datepickerYears {display:none}
table.datepickerViewMonths tbody.datepickerDays,table.datepickerViewMonths tbody.datepickerYears,table.datepickerViewMonths tr.datepickerDoW {display:none}
table.datepickerViewYears tbody.datepickerDays,table.datepickerViewYears tbody.datepickerMonths,table.datepickerViewYears tr.datepickerDoW {display:none}
td.datepickerDisabled a,td.datepickerDisabled.datepickerNotInMonth a{color: #333}
td.datepickerDisabled a:hover {color:#333}
td.datepickerSpecial a {background:#700}
td.datepickerSpecial.datepickerSelected a {background:#a00}
/*END CALENDAR*/
