html, body {min-height:100%;height:auto !important;height:100%;font:13px Arial,Helvetica,Verdana;color:#333333;}
body {background:url('/shared/images/bgtop.gif') #FFF repeat-x;margin:0;}

p {margin:0;padding:5px 0;}
img {border:0;}
form {padding:0;margin:0;}
a {text-decoration:none;outline:none;color:#8C2433}
h1,h2,h3 {margin:0;padding:1px 0;}
h1 {font-size:20px;}
h2 {font-size:17px;}
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:#8c2433;padding:1px}
.titleRistoranti {color:#6c1420;font-size:25px;font-weight:bold}
.titleEvent a {color:#333;text-decoration:underline}
.data {color:#333;padding-top:3px}
.text {line-height:16px;padding-top:6px}
.text img[align="right"] {
margin: 0 0 8px 10px;
display: inline;
}

.text img[align="left"] {
margin: 0 10px 8px 0;
display: inline;
}
.text a {text-decoration:underline}
.rist img[align="right"] {margin: 7px 0 8px 10px;padding: 4px;border: 2px solid #999;display: inline}
.rist img[align="left"] {margin: 7px 10px 8px 0px;padding: 4px;border: 2px solid #999;display: inline}
#template {width:960px;margin:0 auto;}
	#headerContainer {min-height:372px;height:auto !important;height:372px}
		#headerTop {height:313px;position:relative}
			#logo {width:304px;height:172px;position:absolute;top:0px;left:328px}
			#menuTop {position:absolute;right:16px;top:62px}
				#menuTop a {font-size:14px;margin:0 10px;color:#f7e08e}
			#headerPhoto {width:958px;height:218px;border:1px solid #55101a;position:absolute;bottom:0;left:0}
		#menu {height:40px;background:url('/shared/images/menu-line.gif') 0 37px no-repeat}
			.divMenu {height:100%;width:1px;height:40px;background:url('/shared/images/menu-punti.gif') 0 13px no-repeat;float:left}
			.menuVoice {float:left;padding:11px 15px 0 15px;height:29px}
			.menuVoice a {font-size:15px;color:#8c2433;}
			.menuVoice a:hover {text-decoration:underline}
			.menuVoice a#current {text-decoration:underline}
	
	#contentContainer {min-height:300px;height:auto !important;height:300px;padding:0px 0px 15px 0px}
		#contentLeft {float:left;width:640px;margin-right:10px;padding-left:10px}
			#boxTopLeft {width:318px;margin-right:14px;float:left}
				#box01Top {height:23px;background:url('/shared/images/box01-top.gif') no-repeat}
				#box01Content {padding:0 20px 4px 20px;min-height:190px;height:auto !important;height:190px;background:url('/shared/images/box01-center.gif') repeat-y}
				#box01Bottom {height:8px;background:url('/shared/images/box01-bottom.gif') no-repeat}
			
			#boxTopRight {width:288px;padding:5px 15px 10px 15px;float:left}
				.contentEvent {padding:12px 0}
				
			#boxBottomLeft {width:300px;border:2px solid #6c1420;padding:7px;margin-right:14px;float:left}
				#box03Top {height:29px;background:url('/shared/images/boxRistoranti-title.gif') no-repeat;padding:11px 20px 0 18px;color:#f7e08e;font-size:15px;font-weight:bold}
				#box03Content {min-height:188px;height:auto !important;height:188px}
				#box03Bottom {margin-top:2px;height:16px;background:#6c1420;padding:3px 8px 0 8px;font-size:11px;text-align:right}
				#box03Bottom a {color:#f7e18f}

			#boxBottomRight {width:300px;border:2px solid #6c1420;padding:7px;float:left}
				#box04Top {height:29px;background:url('/shared/images/boxRicette-title.gif') no-repeat;padding:11px 20px 0 18px;color:#f7e08e;font-size:15px;font-weight:bold}
				#box04Content {min-height:160px;height:auto !important;height:160px}
				.contentRicette {padding:8px 6px;min-height:80px;height:auto !important;height:80px}
				#box04Bottom {padding:0px 8px 0 8px;font-size:11px;text-align:right}
				#box04Bottom a {color:#8c2433;text-decoration:underline}
		
			#menuLeft {width:160px;padding:0 20px 0 0px;float:left;min-height:160px;height:auto !important;height:160px}
			.menuLeftVoice {padding:3px 0;border-bottom:1px solid #ddd;color:#444}
			.menuLeftVoice a {color:#444}
			.menuLeftVoice a:hover {color:#6c131f}
			.menuLeftVoice a#currentLeft {font-weight:bold;color:#6c131f}

			#content {float:left;width:460px;min-height:160px;height:auto !important;height:160px}
			.titleMenu {color:#6c131f;font-size:16px;font-weight:bold;padding-bottom:2px;border-bottom:1px solid #999}
			.titleRight {text-align:right;font-size:11px;color:#666;padding:2px 4px 4px 0}
			.titleRight a {color:#666}
			.indirizzo {font-size:12px;color:#666}

			.contenEventBig {padding:4px 0}

			#menuDetails {font-size:13px;clear:both}
			#menuDetails a {padding:3px 15px;color:#333}
			#menuDetails a:hover {background-color:#6c1420;color:#FFF}
			#menuDetails a#currentDet {background-color:#6c1420;color:#FFF}
				
		#contentRight {float:left;width:300px;min-height:200px;height:auto !important;height:200px;}
			#rightSearch {background-color:#6c1420}
				.boxTitle {height:29px;background:url('/shared/images/box-title.gif') no-repeat;color:#f7e18f;padding:11px 20px 0 18px;font-size:15px;font-weight:bold}
				.boxContent {padding:8px;color:#f7e18f}

				#linkRight {border-top:1px solid #cfcbb0;border-bottom:1px solid #cfcbb0;padding:6px 10px}
	
	#footerContainer {color:#FFF;clear:both;font-size:12px;height:201px;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}

.tabConcorso input {width:140px}