* {font-family:verdana, arial, sans-serif; font-size:11px; color:#4A473E;}

/* hx */

h1 {font-size:1.5em;}
h2 {font-size:1.3em;}
h3 {font-size:1.2em;}
h4 {font-size:1.1em;}
h5 {font-size:1em;}
h6 {font-size:0.9em;}

h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {font-size:1em;}

a {color:#B79700; text-decoration:none;}
a:hover {text-decoration:underline;}

.clrlf {clear:left;}
.lft {float:left; margin-right:10px;}
.rgt {float:right; margin-left:9px; margin-right: 20px;}

body {background:#CCD0AF; text-align:center; margin:0; padding:0;}
	#main {background:#FFF;	width:970px; text-align:left; position:relative; margin-top: 10px; margin-right: auto; margin-bottom: 10px; margin-left: auto;}
		#preaheader {height:50px; background: url('/images/site/bg_pre_hdr.gif') no-repeat bottom left;}
			#preaheader div {width:218px; float:left; padding-top: 4px; padding-right: 0; padding-bottom: 0; padding-left: 10px;}
				#preaheader div a {font-size:9px; text-decoration:underline;}
					#preaheader div h1 a {padding:0; margin:0; position:absolute; top:5px; font-weight:normal; padding-left:24px;}
					#preaheader div a:hover {text-decoration:none;}
				#preaheader div a img {vertical-align:middle; padding-bottom:3px}
			#preaheader ul#menutop {margin:0; list-style:none; float:right; padding-top: 26px; padding-right: 40px; padding-bottom: 0; padding-left: 0px;}
				#preaheader ul#menutop li {float:left; padding:0 0 0 60px;}
					#preaheader ul#menutop li a {color:white; font-size:15px; text-decoration:none;}
		#header {height:251px; background:#5c79b7 url('/images/site/header.jpg') no-repeat center center;}
		#content {width:950px; background:#FFF url('/images/site/bg_content.gif') repeat-y center; padding:0; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #4A473E;}
			#colsx {width:250px; margin-left:0px; float:left; padding-bottom:9px; background-image: url(/images/site/bg_col-sx.gif); background-repeat: no-repeat;}
				#colsx ul#menu-p {font-variant:small-caps; list-style:none; margin-top: 45px; margin-right: 0px; margin-bottom: 0; margin-left: 0px; padding-top: 0; padding-right: 9px; padding-bottom: 0; padding-left: 9px;}
					#colsx ul#menu-p li {border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #FACF00; padding-top: 4px; padding-right: 0; padding-bottom: 1px; padding-left: 10px;}
						#colsx ul#menu-p li a {font-weight:bold; font-size:13px; color:#5F5C51;}
							#colsx ul#menu-p li a:hover {text-decoration:none; padding-left:1em; color: #B79700;}
				#colsx ul#menu-s {list-style:none; margin-top: 40px; margin-right: 0px; margin-bottom: 0; margin-left: 0px; padding-top: 0; padding-right: 9px; padding-bottom: 0; padding-left: 9px;}
					#colsx ul#menu-s li {border-bottom:1px dotted #A7A498; padding-top: 4px; padding-right: 0; padding-bottom: 1px; padding-left: 5px;}
						#colsx ul#menu-s li a {font-weight:bold; font-size:12px; color:#B79700;}
							#colsx ul#menu-s li a:hover {text-decoration:none; padding-left:1em;}
			#contenuto {float:left; width:699px; margin-left:0px; padding-bottom:9px;}
				#breadcrumb {height:47px; width:699px; background-image: url(/images/site/bg_breadcrumb.gif); background-repeat: repeat-x; background-position: top;}
					#breadcrumb div, #breadcrumb div a, #breadcrumb div a strong {color:#B79700; font-size:10px;}
						#breadcrumb a {text-decoration:underline;}
							#breadcrumb a:hover {text-decoration:none;}
						#breadcrumb form {float:right; margin-top: 16px; margin-right: 16px; margin-bottom: 0; margin-left: 0;}
						#breadcrumb div {float:left; margin-top: 20px; margin-right: 0; margin-bottom: 0; margin-left: 9px;}
							#breadcrumb form input {border:1px solid #A7A498;}
							#breadcrumb form #srch {border:1px solid #A7A498; font-weight:bold;	font-size:9px; cursor:pointer; color:#5F5C51; background-color: v;}
				#colcnt {width:506px; float:left; margin-left:10px;}
					#colcnt h1, #colcnt h2 {font-size:11px; clear:left; background-color: #FACF00; margin-top: 6px; margin-right: 0; margin-bottom: 7px; margin-left: 0; padding-top: 3px; padding-right: 0; padding-bottom: 3px; padding-left: 13px;}
					#colcnt h3 {color:#fff; font-size:11px; clear:left; font-variant:small-caps; background-color: #5F5C51; margin-top: 32px; margin-right: 20px; margin-bottom: 7px; margin-left: 20px; padding-top: 2px; padding-right: 0; padding-bottom: 2px; padding-left: 13px;}
					#colcnt p {text-align:justify; margin-top: 5px; margin-right: 0; margin-bottom: 5px; margin-left: 0; padding-top: 0; padding-right: 5px; padding-bottom: 0; padding-left: 5px;}
						#colcnt p .iva {font-size:0.8em;}
						#colcnt p a {color:#4A473E; text-decoration:underline;}
							#colcnt p a:hover {text-decoration:none;}
					#colcnt .varianti {border-bottom:1px dotted #A7A498; clear:left; line-height:3.75em; margin-top: 9px; margin-right: 20px; margin-bottom: 9px; margin-left: 20px;}
						#colcnt .varianti img.lft {margin-right:3em;}
				#coldx {width:175px; float:left; margin-left:5px;}
					#coldx .box {border:1px solid #A7A498;	margin-top: 6px; margin-right: auto; margin-bottom: 2px; margin-left: auto; background-color: #FFFFFF;}
						#coldx .box h3 {margin:0; padding:3px 0 0 0; font-size:11px; font-variant:small-caps; text-align:center; height:18px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #A7A498; background-color: #CCD0AF;}
						#coldx .box p {text-align:center; margin:4px 0; line-height:1.2em;}
						#coldx .box ul {list-style:square; color:#B79700; margin:0; padding:4px 0 4px 19px;}
							#coldx .box ul li {color:#B79700; padding:2px 0;}
								#coldx .box ul li a {color:#B79700; font-size:9px;}
		#menu {width:240px; height:252px; background:#FFF; position:absolute; top:51px; left:20px;}
	#footer {width:949px; color:#4A473E; margin-top: 0; margin-right: 0; margin-bottom: 0px; margin-left: 22px; padding-bottom: 10px; padding-top: 5px;}
		#footer, #footer a {font-size:9px;}
a img {border:0;}
