body { margin: 20px 0; font-family: verdana; line-height: 1.3em; font-size: 11px; color: #336; background: url(../images/bg_body.jpg) repeat-x #00388F }

img { border: 0 }
a { color: #00f }
	a:hover { color: #99f }
form { margin: 0 }
p { margin-top: 0 }
h1, h2, h3, h4, h5, h6 { line-height: normal }
h1 { font-size: 16px; margin: 0 0 20px 0 }
h3 { margin: 0 0 20px 0; padding: 30px 30px; line-height: 1.5em; font-size: 13px; background: #eee; border: 3px double #336;  }
	
.wrapper { width: 960px; margin: 0 auto }

#header { height: 110px; #margin-bottom: -2px; }

#loginWrapper { height: 70px; background: url(../images/bg_login.gif) no-repeat #fff }
	#login { padding: 30px 0 0 40px; #padding-top: 28px; color: #f0b80e; font-weight: bold; }
		#login a { color: #f0b80e }
		#login input { height: 15px; padding: 0 2px; font-family: verdana; font-size: 11px; border: 0 }
	#flag { float: right; margin: 0 10px 0 0 }


#contentWrapper { padding: 0 25px 25px 25px; background: url(../images/bg_content.gif) right bottom no-repeat #fff }		
	
	
	#colSx { float: left; }
		.menuSx { width: 176px; margin-bottom: 15px; padding-top: 0px; background: url(../images/menu_bg-content.gif) repeat-y }
			.menuSx a { display: block; margin: 0 15px; padding: 7px 5px; color: #c41230; font-weight: bold; text-decoration: none; border-top: 1px solid #ffecb3 }
				.menuSx a:hover { color: #888 }
				.menuSx a.selected { color: #888 }
			.menuSx a.figlio { color: #3012c4; padding: 4px 5px; }
				.menuSx a.figlio:hover { color: #888 }
				.menuSx a.figlio.selected { color: #888 }

	
	#content { float: right; width: 710px; padding-top: 10px }
		
		#path { margin-bottom: 20px; color: #888 }
	
		/* news home */
		ul.news { margin: 0 0 15px 0; padding: 0; list-style-image: url(../images/list-item.gif); }
			ul.news li { margin: 0 0 8px 20px; }
			
		/* news elenco */
		.newsSx { width: 49%; float: left; margin-bottom: 30px }
		.newsDx { width: 49%; float: right; margin-bottom: 30px }
		
		/* gallery */
		div.galleryFolder { height: 105px; width: 304px; margin-bottom: 15px; padding: 15px; background: #eee; cursor: pointer }
		.galleryFolder img { border: 2px solid #ddd }
		
		/* documenti (download) */
		#download { width: 100%; 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 { font-weight: bold }
				#download td.desc { width: 100%; }
				#download td.dimensione { width: 70px; text-align: right; }



#footer { margin-top: 5px; text-align: center; color: #7ad }
	#footer a { color: #fff }

