html, body {min-height:100%;height:auto !important;height:100%;font:12px Arial,Tahoma,Verdana;}
body {background-color:#FFF;margin:0;}

a {text-decoration:none;}

.float-left {float:left;}
.float-right {float:right;}

#template {width:960px;margin:0 auto;background-color:#FFF;}
	
	#headerContainer {height:140px;margin:0;padding:0;}
		#headerTop {height:32px;background:url('/public/images/header-top-bg.gif') repeat-x;width:960px;}
		#headerLogoContainer {height:108px;padding-left:30px;width:700px;float:left;}
			#headerLogo {padding:35px 0 0 1px;width:296px;height:73px;float:left;background:url('/public/images/barbate-logo.gif') no-repeat;}
			#logoBg {padding:64px 10px 0 0;font-size:18px;color:#e0cdac;font-weight:bold;text-align:right;width:370px;height:44px;background:url('/public/images/header-logo-bg.gif') repeat-x;float:left;}
			#logoBg a {color:#e0cdac;}
	
	#contentContainer {width:940px;margin:0;}
		#leftContainer {float:left;width:730px;margin:0;border-right:5px solid #f3ecdf;min-height:480px;height: auto !important;height:480px;}
			#menuContainer {background:url('/public/images/menu-bg.gif') 0px 0px no-repeat;height:102px;padding-left:30px;width:685px;padding-right:15px;}
			
			#styleMenu {margin:0;padding:4px 0 0 7px;list-style:none;float:left;}
			ul#styleMenu li {height:25px;}
			ul#styleMenu li.menu01 {position:relative;display:inline;float:left;color:#b28130;font-weight:bold;font-size:15px;margin-right:38px;}
			ul#styleMenu li.menu02 {position:relative;display:inline;float:left;color:#b28130;font-weight:bold;font-size:15px;margin-right:38px;}
			ul#styleMenu li.menu07 {display:inline;float:left;color:#b28130;font-weight:bold;font-size:15px;margin-right:50px;padding:0;}
			ul#styleMenu li.menu03 {position:relative;display:inline;float:left;color:#b28130;font-weight:bold;font-size:15px;margin-right:53px;}
			ul#styleMenu li.menu04 {position:relative;display:inline;float:left;color:#b28130;font-weight:bold;font-size:15px;margin-right:57px;}
			ul#styleMenu li.menu05 {position:relative;display:inline;float:left;color:#b28130;font-weight:bold;font-size:15px;margin-right:42px;}
			ul#styleMenu li.menu06 {display:inline;float:left;color:#b28130;font-weight:bold;font-size:15px;margin:0px;padding:0;}
			ul#styleMenu a {color:#b28130;font-weight:bold;font-size:18px;}
			ul#styleMenu a:hover {color:#d19992;}
			#styleMenu #current01 {color:#d19992;}

			.sm {height:16px;padding:0 6px 0 6px;width:84px;}
			ul#styleMenu ul.smenu01 {width:96px;border:0px;padding:0px;display:none;left:-5px;margin:0px;list-style-type:none;position:absolute;top:25px;}
			ul#styleMenu ul.smenu02 {width:96px;border:0px;padding:0px;display:none;left:-23px;margin:0px;list-style-type:none;position:absolute;top:25px;}
			ul#styleMenu li ul a {background:url('/public/images/pallino.png') 0 6px no-repeat;color:#FFFFFF;font-weight:bold;font-size:12px;padding:0 0 0 10px;margin:0;}
			ul#styleMenu li ul a:hover {color:#914842;}
			ul#styleMenu #current02 {color:#914842;}
			ul#styleMenu li:hover ul {display:block;}
			ul#styleMenu li.iehover ul {display:block;}
			ul#styleMenu #current03 {display:block;}
			
			#eventiContainer {padding:16px 0 8px 0;}
			#eventiSx {float:left;width:333px;padding-right:17px;}
			#eventiDx {float:right;width:333px;}
				
			#leftContent {padding-left:30px;padding-right:15px;margin:0;float:left;}
				#contentSx {float:left;width:333px;padding-right:17px;}
				#contentSxHome {float:left;width:333px;padding-top:23px;padding-right:17px;}
				#contentDx {float:right;width:333px;padding-top:24px;padding-bottom:10px;}

				#contentSxPg {float:left;width:335px;padding-right:15px;}
				#contentDxPg {float:right;width:335px;}

				#contentSxPg2 {float:left;width:282px;padding-right:68px;}
				#contentDxPg2 {float:right;width:330px;min-height:330px;height: auto !important;height:330px;padding-top:30px;}

				#contentAll {width:680px;}
				
				#pgDxIntestazione {font-weight:bold;color:#c49f3a;font-size:28px;}
				#pgIntestazione {text-align:right;font-weight:bold;padding-top:8px;color:#c89856;height:22px;width:282px;background:url('/public/images/pg-intestazione.gif') no-repeat;}
				#pgIntestazione a {text-decoration:none;color:#c89856;}
				#pgImgContainer {min-height:230px;height: auto !important;height:230px;padding:16px 0 6px 0;width:290px;}
				#imgBigContainer {overflow:hidden;border:1px solid #c89856;text-align:center;height:310px;width:326px;margin-top:-8px;}
				.imgPg {float:left;overflow:hidden;width:50px;height:50px;background-color:#000;margin-right:2px;margin-bottom:2px;padding:3px;}
				.imgPgBig {background-color:#000;border:0;max-height:310px;}
				.img01 {border:0;}
				.imgPg:hover {border:3px solid #a1833b;padding:0;}
				.imgPg.iehover2 {border:3px solid #a1833b;padding:0;}
				.pallino {padding:0;margin-right:4px;height:14px;width:14px;float:left;background:url(/public/images/pallino.gif) 0 -14px no-repeat;}
				.pallino:hover {background-position:0 0;}
				.pallino.iehover {background-position:0 0;}
				.ah a {float:left;text-decoration:none;}
				#paginazione {clear:both;float:right;}
				#back {text-align:left;color:#c79e4e;font-weight:bold;width:282px;clear:both;padding-top:10px;}
				#back a {text-decoration:none;color:#c79e4e;}

				#boxPgTop {height:43px;width:335px;background:url('/public/images/box-pg-top.gif') no-repeat;}
				#boxPgCenter {padding:5px 10px 5px 10px;min-height:300px;height: auto !important;height:30px;width:315px;background:url('/public/images/box-pg-center.gif') repeat-y;}
				#boxPgBottom {height:11px;width:335px;background:url('/public/images/box-pg-bottom.gif') no-repeat;}

				#boxVgTop {height:43px;width:335px;background:url('/public/images/box-vg-top.gif') no-repeat;}
				#boxVgCenter {padding:5px 10px 5px 10px;min-height:300px;height: auto !important;height:300px;width:315px;background:url('/public/images/box-vg-center.gif') repeat-y;}
				#boxVgBottom {height:11px;width:335px;background:url('/public/images/box-vg-bottom.gif') no-repeat;}
				
				#boxTop {height:8px;width:333px;background:url('/public/images/box-top.gif') no-repeat;}
				#boxCenter {min-height:323px;height: auto !important;height:323px;width:331px;border-left:1px solid #b28130;border-right:1px solid #b28130;}
					#boxTitoloLebarbate {height:25px;}
					#boxTitolo {color:#b28130;margin-left:6px;font-weight:bold;font-size:22px;}
					#boxTestoLebarbate {padding:5px 6px 6px 8px;font-size:12px;color:#828282;}
					#boxTestoLebarbate a {color:#c9a76e;}
					#boxTestoEventiDetails {padding:6px 12px 6px 12px;font-size:12px;color:#828282;min-height:313px;height:100%;}
					#boxTestoHome {height:160px;padding:5px 6px 0 8px;font-size:12px;color:#828282;}
					#boxTitoloEventi {height:25px;}
					#boxTestoEventi {height:100px;padding:5px 6px 0 8px;font-size:12px;color:#828282;}
					.dataluogo {color:#A7A6A6;font-size:12px;font-weight:bold;line-height:19px;}
					.titolo {color:#c9a76e;font-size:14px;font-weight:bold;line-height:18px;}
					.titolo a {color:#c9a76e;}
					.titoloEventi {color:#c9a76e;font-size:16px;font-weight:bold;line-height:19px;}
					.titoloEventi a {color:#c9a76e;}
					.testoEventi {font-size:12px;color:#888888;line-height:15px;padding:6px 0 0 0;}
					.veditutti a {float:right;color:#b28130;font-size:12px;font-weight:bold;}
					#eventiTestoLink a {color:#c9a76e;}
				#boxBottom {clear:both;height:8px;width:333px;background:url('/public/images/box-bottom.gif') no-repeat;}

				#boxAllTop {height:8px;width:680px;background:url('/public/images/boxAll-top.gif') no-repeat;}
				#boxAllCenter {min-height:325px;height: auto !important;height:325px;width:678px;border-left:1px solid #b28130;border-right:1px solid #b28130;}
				#boxAllBottom {margin-bottom:10px;clear:both;height:8px;width:680px;background:url('/public/images/boxAll-bottom.gif') no-repeat;}

				#boxFoto01 {border-top:3px solid #ffc45f;border-bottom:5px solid #ffc45f;background-color:#FFF;}
				#boxFoto02 {margin-top:3px;border-top:3px solid #80d3f4;border-bottom:5px solid #80d3f4;background-color:#FFF;}
				#boxFoto03 {margin-top:3px;border-top:3px solid #71987b;border-bottom:5px solid #71987b;height:106px;background-color:#FFF;}

		#rightContainer {height:470px;float:right;width:190px;margin:0;position:relative;}
			#boxNewsletterTop {background:url('/public/images/newsletter-top.gif') no-repeat;height:8px;}
			#boxNewsletterCenter {background:url('/public/images/newsletter-bg.gif') repeat-y;padding:0px 7px 0px 7px;font-size:11px;color:#828282;}
				.newsletterTitle {color:#c9a76e;font-size:12px;font-weight:bold;line-height:20px;}
				.newsletterTitle a {color:#c9a76e;font-size:12px;font-weight:bold;line-height:20px;}
			#boxNewsletterBottom {background:url('/public/images/newsletter-bottom.gif') no-repeat;height:8px;}

	#photoVideoContainer {width:910px;clear:both;}
		#photoDown {padding:20px 0px 30px 30px;width:320px;float:left;letter-spacing:1px;text-decoration:underline;font-size:16px;font-weight:bold;color:#f1e8d9;}
		#videoDown {padding:20px 0px 30px 30px;width:300px;float:left;letter-spacing:1px;text-decoration:underline;font-size:16px;font-weight:bold;color:#f1e8d9;}
		#photoDown a {text-decoration:underline;color:#f1e8d9;}
		#videoDown a {text-decoration:underline;color:#f1e8d9;}


			#linkRight {position:absolute;width:190px;padding:3px 0 3px 0;border-top:4px solid #717171;border-bottom:4px solid #717171;bottom:0;left:0;}
				.linkDetails {letter-spacing:1px;padding:0px 5px 8px 5px;text-decoration:underline;font-size:16px;font-weight:bold;color:#f1e8d9;}
				.linkGustoContainer {padding:0px 5px 3px 5px;font-weight:bold;color:#ffc45f;}
				.linkGustoContainer a {color:#ffc45f;}
				.linkGusto {padding-top:2px;padding-bottom:2px;margin-top:-7px;border-top:1px solid #ffc45f;border-bottom:3px solid #ffc45f;}
				.linkRelaxContainer {padding:0px 5px 3px 5px;font-weight:bold;color:#02256b;}
				.linkRelaxContainer a {color:#80d3f4;}
				.linkRelax {padding-top:2px;padding-bottom:2px;margin-top:-6px;border-top:1px solid #80d3f4;border-bottom:3px solid #80d3f4;}
				.linkSportContainer {padding:0px 5px 3px 5px;font-size:26px;font-weight:bold;color:#71987b;}
				.linkSportContainer a {color:#71987b;}
				.linkSport {padding-top:2px;padding-bottom:2px;margin-top:-6px;border-top:1px solid #71987b;border-bottom:3px solid #71987b;}

				.photo {padding-top:10px;padding-bottom:15px;}

	#footerContainer {text-align:center;clear:both;}
		#footerTop {height:39px;color:#FFF;font-size:12px;font-weight:normal;line-height:31px;text-align:center;}
		#footerBottom {height:130px;}
		
	/* User Registration Styles */
	textarea {width:630px;}
	.userSignInFormFieldset {padding:4px;}
	.userSignInFormLegend {font-size:13px;font-weight:bold;}
	.userSignInFormContainer {margin:2px 0px;}
	.userSignInFormLeft {float:left;}
	.userSignInFormRight {float:right;}
	.userSignInForm5Tab {width:20%;float:left;}
	.userSignInFormLabel {font-size:12px;width:150px;float:left;margin:2px 5px;}
	.userSignInFormInput {font-size:11px;margin-right:10px;float:left;width:620px;margin-left:5px;}
	.userSignInFormInput2 {font-size:11px;margin-right:0px;float:left;width:280px;margin-left:0px;}
	.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;margin-right:10px;}
	.userSignInFormFieldSeparator {height:2px;clear:both;}

	.formInputText {font-family:Verdana;font-size:13px;padding:3px;}
	.separator {height:4px;clear:both;}
	/* ------------------------ */
