html, body {min-height:100%;height:auto !important;height:100%;font:12px Arial,Helvetica Neue,Tahoma;color:#444;}
body {background-color:#F6F6F6;margin:0;}

p {margin:0;padding:3px 0;}
a {text-decoration:none;outline:none;color:#BD0926;}
img {border:0;}
.langLink {color:#444;}
.langLink:hover {color:#BD0926;text-decoration:underline;}
.linkOver {color:#BD0926;text-decoration:underline;}
#langNow {color:#BD0926;text-decoration:underline;}
h1,h2,h3,h4,h5 {margin:0;padding:0;}
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4 {font-size:12px;}
h5 {font-size:10px;}
.button {border:2px solid #EEE;color:#EEE;background-color:#bd0926;width:100px;height:23px;}
.float-left {float:left;}
.float-right {float:right;}
hr {color:#ececed;}
a.inlink {color:#BD0926;}
a.inlink:hover {text-decoration:underline;}

#pathContent {clear:both;height:17px;padding:0px 0 0 1px;font-size:10px;}
#pathContent a {color:#444;}
#pathContent a:hover {color:#BD0926;text-decoration:underline;}
#template {width:920px;margin:0 auto;background-color:#FFF;padding:0 20px 0 20px;}
	#headerContainer {height:407px;margin:0 auto;}
		#headerLogo {height:130px;position:relative;}
		#headerMenu {height:34px;}
		.divide {height:34px;width:3px;float:left;}
		.menuButton {height:34px;display:inline;padding:0;margin:0;font-size:12px;}
			.menuButtonSx {float:left;background:url('/shared/images/menu-leftbg.gif') no-repeat;width:8px;height:34px;}
			.menuButtonCx {float:left;color:#FFF;width:112px;height:34px;background-color:#BD0926;line-height:34px;text-align:center;overflow:hidden;}
			.menuButtonCx a {color:#FFF;}
			.menuButtonDx {float:left;background:url('/shared/images/menu-rightbg.gif') no-repeat;width:8px;height:34px;}
			.menuButton:hover .menuButtonSx-off {float:left;background:url('/shared/images/menu-leftbg.gif') no-repeat;width:8px;height:34px;}
			.menuButton:hover .menuButtonCx-off {float:left;color:#FFF;width:112px;height:34px;background-color:#BD0926;line-height:34px;text-align:center;overflow:hidden;}
			.menuButton:hover .menuButtonDx-off {float:left;background:url('/shared/images/menu-rightbg.gif') no-repeat;width:8px;height:34px;}
			.menuButton:hover .menuButtonCx-off a {color:#FFF;}
/*83px*/
			.menuButtonSx-off {float:left;background:url('/shared/images/menu-leftbg-off.gif') no-repeat;width:8px;height:34px;}
			.menuButtonCx-off {float:left;color:#444;width:112px;height:34px;background-color:#ECECED;line-height:34px;text-align:center;overflow:hidden;}
			.menuButtonCx-off a {color:#444;}
			.menuButtonDx-off {float:left;background:url('/shared/images/menu-rightbg-off.gif') no-repeat;width:8px;height:34px;}

		#headerImage {height:243px;background:url('/shared/images/image-visitpisa.jpg') 0 8px no-repeat;}
	
	#contentContainer {margin:0 auto;}
	#contentContainerInt {margin:0 auto;background:url('/shared/images/bg-interno.gif') repeat-y;}
		#contentLeft {float:left;width:550px;padding-right:30px;}
		#contentLeftReserve {width:48%;float:left;}
		#contentRightReserve {width:48%;float:right;}
		#contentLeftInt {float:left;width:638px;padding-right:18pxpx;padding-left:16px;}
			#contentCenter {padding:0px 0px 12px 0;}
			.text {padding:10px 0 0 0;line-height:17px;}
			.textSmall {font-size:11px;line-height:15px;}
			.title {color:#BD0926;font-weight:bold;}
			.title a {color:#BD0926;font-weight:bold;}
			
			.divide2 {height:33px;width:2px;float:left;}
			.buttonContent {height:33px;display:inline;padding:0;margin:0;}
			.buttonSx {float:left;background:url('/shared/images/menu-leftbg.gif') no-repeat;width:8px;height:33px;}
			.buttonSxWhite {float:left;background:url('/shared/images/menu-leftbgwhite.gif') no-repeat;width:8px;height:33px;}
			.buttonCx {float:left;color:#FFF;min-width:70px;height:33px;background-color:#BD0926;line-height:33px;text-align:center;overflow:hidden;}
			.buttonCx a {color:#FFF;}
			.buttonCxFree {padding:0 6px 0 6px;float:left;color:#FFF;min-width:70px;height:33px;background-color:#BD0926;line-height:33px;text-align:center;}
			.buttonCxFree a {color:#FFF;}
			.buttonDx {float:left;background:url('/shared/images/menu-rightbg.gif') no-repeat;width:8px;height:33px;}
			.buttonSx-off {float:left;background:url('/shared/images/menu-leftbg-off.gif') no-repeat;width:8px;height:33px;}
			.buttonCx-off {float:left;color:#444;min-width:70px;height:33px;background-color:#ECECED;line-height:33px;text-align:center;overflow:hidden;}
			.buttonCx-off a {color:#444;}
			.buttonDx-off {float:left;background:url('/shared/images/menu-rightbg-off.gif') no-repeat;width:8px;height:33px;}

			.boxContainer {}
				.boxContentTop {height:33px;background-color:#ECECED;}
					.boxTextLeft {line-height:33px;font-size:11px;padding:0 0 0 12px;float:left;}
				.boxContent {border-bottom:1px solid #ECECED;border-left:1px solid #ECECED;border-right:1px solid #ECECED;min-height:130px;height:auto !important;height:130px;padding:12px 10px 12px 10px;}
				.boxContentAccomodation {border-bottom:1px solid #ECECED;border-left:1px solid #ECECED;border-right:1px solid #ECECED;padding:8px 10px 10px 10px;}
				.boxContentAccomodation select,input {font-size:11px;}
				.boxContentEvents {border-bottom:1px solid #ECECED;border-left:1px solid #ECECED;border-right:1px solid #ECECED;min-height:136px;height:auto !important;height:136px;padding:12px 0px 12px 0px;}
					.boxContentEventsTratteggio {/*background:url('/shared/images/tratteggio.gif') 274px 0 repeat-y;float:left;*/}
				.boxContentOffers {border-bottom:1px solid #ECECED;border-left:1px solid #ECECED;border-right:1px solid #ECECED;min-height:275px;height:auto !important;height:275px;padding:12px 14px 12px 14px;}
				#boxContent_ax {padding:8px;border-bottom:1px solid #ECECED;border-left:1px solid #ECECED;border-right:1px solid #ECECED;min-height:180px;height:auto !important;height:180px;}
					ul.boxUl {float:left;width:180px;padding:6px 0 0 12px;margin:0 0 0 10px;font-size:12px;font-weight:bold;}
					ul.boxUl li {padding-top:4px;color:#BD0926;}
					ul.boxUl li a {color:#BD0926;}
				#boxContent_places {padding:8px;border-bottom:1px solid #ECECED;border-left:1px solid #ECECED;border-right:1px solid #ECECED;min-height:180px;height:auto !important;height:180px;}
				
				.boxEventSmall {padding-left:12px;padding-right:12px;width:524px;padding-bottom:10px;min-height:90px;height:auto !important;height:90px;}
				.boxBookSmall {padding-left:12px;padding-right:12px;width:524px;padding-bottom:10px;min-height:150px;height:auto !important;height:150px;}
				.boxEventDx {padding:6px 2px;min-height:72px;height:auto !important;height:72px;}
				.contentImgDx {overflow:hidden;width:50px;height:46px;float:left;margin-right:5px;}
				.contentImgEvents {overflow:hidden;width:100px;height:94px;float:left;margin-right:14px;}
				.contentImgBook {overflow:hidden;width:160px;height:150px;float:left;margin-right:12px;text-align:center;}
				.contentImgBook2 {overflow:hidden;width:100px;height:auto;float:left;margin-right:9px;margin-bottom:4px;text-align:center;}
				.linkAllEvents {clear:both;text-align:right;padding-right:16px;padding-top:8px;font-size:11px;}

				.buttonCheck {background:url('/shared/images/button-check.png');width:126px;cursor:pointer;color:#fff;height:23px;border:0;}
			
			#contentEvents {min-height:500px;height:auto !important;height:500px;}
			#contentEvents ul li {padding:2px 0 2px 0;}
			#contentEvents ul li a {color:#444;}
			#contentEvents ul li a:hover {color:#ab3031;}
			#contentEvents ul li a#currentEv {color:#ab3031;}

			#menuLeft {float:left;width:150px;}
				#menuLeftTop {background-color:#BD0926;color:#fff;padding:7px;}
				#menuLeft ul {padding:0;margin:0;list-style:none;}
				#menuLeft ul li {padding:8px 7px;background-color:#f5f5f6;}
				.freccia {color:#BD0926;font-size:13px;}
				#menuLeft ul li a {color:#444;}
				#menuLeft ul li a:hover {color:#BD0926;text-decoration:underline;}
				#menuLeft ul li a.currentMenuLeft {color:#BD0926;text-decoration:underline;}

			#containerList {float:right;width:468px;}
			.contentList {min-height:80px;height:auto !important;height:80px;}
			#paginazione {width:100%;}
				#paginazione a {color:#BD0926;}
				#paginazione a:hover {text-decoration:underline;}


		#contentRight {float:right;width:340px;}
		#contentRightInt {float:right;width:230px;padding-left:18px;}
			#boxOffers {height:205px;border:1px solid #ECECED;background:url('/shared/images/offers-image.jpg') no-repeat;position:relative;}
			
			#iconsSx {float:left;width:152px;background-color:#ECECED;padding:0 8px 0 8px;}
			#iconsDx {float:right;width:152px;background-color:#ECECED;padding:0 8px 0 8px;}
				.icoDetails {height:60px;border-bottom:1px dotted #D3D3D4;padding:12px 3px 0 42px;position:relative;}
				.icoText {position:absolute;width:89px;top:28px;left:64px;}

			#boxContact {padding:12px 14px;min-height:120px;height:auto !important;height:120px;border:1px solid #ECECED;background:url('/shared/images/ico-phone.png') 245px 13px no-repeat;}
		
		.bookInput {font-size:11px;width:160px;border:1px solid #ccc;}
		.bookInput:focus {background-color:#f2f2f2;border:1px solid #BD0926;}
		.msgError {font-size:11px;color:red}

	#footerContainer {padding:12px 0 12px 0;text-align:center;font-family:Arial,Tahoma,Verdana;width:100%;margin:0 auto;clear:both;background-color:#E3E4E5;}
		#footerContainer p {line-height:16px;}
/*	
			.title {font-size:13px;color:#BD0926;font-weight:bold;}
			
			.titleEv {font-size:12px;color:#BD0926;font-weight:bold;}
			.title a {color:#BD0926;}
			.titleEv a {color:#BD0926;}
			
			.titleS {font-size:11px;color:#BD0926;font-weight:bold;}
			.titleS a {color:#BD0926;}
			.textS {color:#444;padding:2px 0 0 0;line-height:12px;font-size:11px;}
			.dateEv{padding:1px 0 0px 0;color:#888;font-size:12px;}
			.dateEv2{padding:1px 0 0px 0;color:#888;font-size:13px;}

			.tabcontent{display:none;}
			.tabcontentPlaces{display:none;}

			
			.freccia {color:#ab3031;font-size:15px;font-weight:bold;}

			.boxEventDx {padding:0 0 20px 0;}
			.contentImgEventsDx {overflow:hidden;width:65px;height:65px;float:left;margin-right:4px;}

	
*/
		/*
		ol#commentlist {width:550px;margin-left:5px;padding:0;list-style:none;}
		#commentlist li  p{margin-bottom: 8px;line-height: 18px;padding:0;}
		.commentname {margin: 0;padding:0px;color:#72726b;}
		.commentinfo{clear:both;}
		.commenttext {clear: both;margin-top: 0px;margin-bottom: 10px;padding-left:8px;padding-right:8px;padding-bottom:5px;background: #ececec url('/shared/images/comm.png') no-repeat top;}
		#commentsformheader{padding-left:0px;}
		#commentsform{margin-top:0;text-align:center;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
		#commentsform form{text-align:left;margin:0px;}
		#commentsform p{margin:5px;}
		#commentsform form textarea{width:99%;}
		p.comments_link  img{margin: 0px;padding: 0px;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;}
		*/

		/*
		.userSignInFormFieldset {padding:5px;}
		.userSignInFormLegend {font-size:13px;font-weight:bold;}
		.userSignInFormContainer {margin:5px 0px;}
		.userSignInFormLeft {width:49%;float:left;margin-right:10px;}
		.userSignInFormRight {width:49%;}
		.userSignInForm5Tab {width:20%;float:left;}
		.userSignInFormLabel {font-size:12px;width:110px;float:left;margin:2px 5px;}
		.userSignInFormInput {font-size:13px;float:left;margin-right:10px;}
		.userSignInFormSelect {font-size:13px;}
		.userSignInFormAlert {font-size:11px;color:#900;}
		.userSignInFormActions {float:right;margin-top:10px;}
		.userSignInFormButton {border:solid 1px #000;font-family:Arial;font-size:11px;padding-top:1px;}
		.userSignInFormFieldSeparator {height:5px;clear:both;}

		.formInputText {font-family:Verdana;font-size:13px;padding:3px;}
		 */
