body { margin: 0; font-family: tahoma; font-size: 12px; line-height: 1.3em; color: #036; background: url(../images/bg_body.gif) repeat-x center 202px }

a { color: #00c; text-decoration: underline; font-weight: bold }
	a:hover { color: #c00 }
p { margin-top: 0 }
img { border: 0 }
form { margin: 0 }
	.txt { padding: 2px 4px; font-size: 12px; font-family: tahoma; border: 1px solid #555 }
	input.button { height: 20px; font-size: 12px; color: #fff; background: #555; border: 0 }
/* a.button { padding: 5px 20px; color: #fff; font-weight: bold; text-decoration: none; background: #446496; border: 3px double #fff }
	a.button:hover { background: #c00; color: #fff; border: 3px double #fff }	
 */
 a.buttonInfo { display: block; float: left; padding: 24px 0 0 79px; width: 254px; height: 60px; font-family: georgia; color: #fff; text-transform: uppercase; text-align: left; text-decoration: none; background: url(../images/bg-button-contatti.gif) no-repeat }
 a.buttonModulo { display: block; float: right; padding: 24px 0 0 79px; width: 162px; height: 60px; font-family: georgia; color: #fff; text-transform: uppercase; text-align: left; text-decoration: none; background: url(../images/bg-button-modul.gif) no-repeat }
 h1 { margin: 0 0 10px 0; line-height: 1em; font-size: 20px; color: #446496; font-weight: bold; letter-spacing: -2px; font-family: georgia; }
h3 { font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.2em; }


/* WRAPPER div generico centrato che racchiude il contenuto in 970px */
div.wrapper { overflow: hidden; width: 970px; margin: 0 auto; position: relative }


/* HEADER */
#header { height: 156px; background: url(../images/bg_header.gif) repeat-x top center }
	#logo { float: left; margin-top: 38px }
	#fotoHeader { position: absolute; top: 0; right: 0 }
	#language { position: absolute; top: 118px; left: 103px; z-index: 2 }
		#language a { font-size: 11px; color: #027CC3; text-decoration: none }
			#language a:hover { color: #aaa}


/* BARRANAV */
#barraNav1 { height: 26px; background: url(../images/button_barranav_bg.gif) repeat-x }	
	#barraNav1 table { border-collapse: collapse; border-left: 2px solid #fff }
		#barraNav1 td { height: 26px; text-align: center; border-width: 0 1px 0 1px; border-style: solid; border-color: #fff; }
		#barraNav1 a { display: block; width: 100%; padding-top: 6px; height: 20px; font-size: 11px; color: #fff; font-weight: bold; text-decoration: none }
			#barraNav1 a:hover { color: #04a; background: #ffff9e; border-top: 1px solid #fff }
		#barraNav1 a.selected { display: block; width: 100%; padding-top: 6px; height: 20px; font-size: 11px; font-weight: bold; text-decoration: none; color: #04a; background: #ffff9e; border-top: 1px solid #fff }
			#barraNav1 a.selected:hover { text-decoration: underline; }
#barraNav2 { height: 20px; overflow: hidden; padding-top: 3px;  background: #ffff9e; border-bottom: 1px solid #c6ca5a }
	#barraNav2 a { padding: 0 15px; font-size: 11px; color: #04a; font-weight: normal; text-decoration: none; border-right: 1px solid #c6ca5a }
		#barraNav2 a:hover { text-decoration: underline; }
	#barraNav2 a.selected { padding: 0 15px; font-size: 11px; color: #04a; font-weight: bold; text-decoration: underline; cursor: default; border-right: 1px solid #c6ca5a }


/* CONTENT */
	#content { padding: 10px; background: url(../images/bg_content.gif) repeat-x top center #e2f6fd; border: 1px solid #9ac5e4; }
	
	/* PAGINAZIONE */
	.pager { font-size: 11px; text-align: right; color: #ccc }
		.paging_links { padding: 1px 7px; color: #fff; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background: #9AC5E4; border: 1px solid #fff }
			.paging_links:hover { color: #9AC5E4; background: #fff; border: 1px solid #9AC5E4 }
		.paging_current { padding: 1px 7px; color: #9AC5E4; font-weight: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none; border: 1px solid #9AC5E4 }
	
	/* FOTO ACCANTO AL CONTENUTO CMS */
	#fotoCms { width: 400px; float: left; font-size: 10px; margin: 4px 20px 4px 10px }
		#fotoCms img { margin-bottom: 5px;  }

	/* DOWNLOAD */
	#download { width: 510px; margin-top: 20px; border-width: 0 0 1px 1px; border-style: solid; border-color: #ccc }
		#download th { padding: 3px 5px; font-weight: normal; border-width: 1px 1px 0 0; border-style: solid; border-color: #ccc }
			#download th.path { text-transform: uppercase; text-align: left; }
		#download td { padding: 5px 3px; border-width: 1px 1px 0 0; border-style: solid; border-color: #ccc }
			#download td.tipo { width: 50px; text-align: center; }
			#download td.nome { white-space: nowrap; font-weight: bold }
			#download td.desc { width: 100%; }
			#download td.dimensione { width: 70px; text-align: right; }
	
	/* GOOGLE MAP */
	#googleMap { float: left; width: 400px; height: 300px; margin: 4px 20px 4px 10px; overflow: hidden; background: #eee; border: 1px solid red }

	/* CONTENT SX */
	#contentSx { position: relative; float: left; width: 462px; margin: 20px 0 20px 8px }
		#newsHome { position: relative; overflow: hidden; height: 137px; margin-bottom: 16px; padding: 15px; background: url(../images/area_news_home_centro.gif) repeat-x }
			.bgSx { position: absolute; top: 0; left: 0 }
			.bgDx { position: absolute; top: 0; right: 0 }
			.thumb { float: left; margin-right: 7px; border: 1px solid #ccc }
	
		/* bottoni grigi in home */
		.greyButton { position: relative; height: 49px; margin-bottom: 12px; color: #666; font-size: 13px; font-weight: bold; background: url(../images/btn_grigio_centro.gif) repeat-x }
			.greyButton a { display: block; height: 36px; margin-left: 15px; padding-top: 13px; color: #666; text-decoration: none }
				.greyButton a:hover { color: #c00 }
				.greyButton a img { margin-right: 10px; vertical-align: middle; }
	
		/* bottoni azzurri in home */
		.blueButton { position: relative; height: 49px; margin-bottom: 12px; color: #666; font-size: 13px; font-weight: bold; background: url(../images/btn_azzurro_centro.gif) repeat-x }
			.blueButton a { display: block; height: 32px; margin-left: 15px; padding: 17px 0 0 25px; color: #003B9F; text-decoration: none; background: url(../images/btn_ico_aereo.gif) no-repeat left center }
				.blueButton a:hover { color: #c00 }
				.blueButton a img { margin-right: 10px; vertical-align: middle; }
	
	/* CONTENT DX */
	#contentDx { position: relative; float: right; width: 462px; margin: 20px 8px 20px 0 }


