body { margin: 50px 0 50px 0; padding: 0; font: normal normal normal 12px/18px Arial, Verdana, Helvetica, sans-serif; color: #000000; background-color: #CCCCCC; outline: none; }

a { color: #862142; font-weight: bold; outline: none; }
a:link, a:visited { text-decoration: none }
a:hover, a:active, a:focus { text-decoration: underline }

p { margin: 0; padding: 0 0 17px 0; }
ul, ol { margin-top: 0; margin-bottom: 17px; }
img { border-style: none; margin: 0; padding: 0; }

form { margin: 0; padding: 0; }
input { font-family: Verdana, Arial, Helvetica, sans-serif; }
fieldset { margin: 0; padding: 0; border-style: none; }

p.asinistra { width: 100%; text-align: left; }
p.adestra { width: 100%; text-align: right; }
p.centrato { width: 100%; text-align: center; }
p.eviderror { color: #FF0000; }

.clear { clear: both; float: none; height: 0px; width: 100%; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }


/*
	=========================================================================================================
	Home page
	---------------------------------------------------------------------------------------------------------
*/
#contenitorehome { position: relative; width: 1002px; margin: 0 auto; padding: 552px 0 0 0; background: transparent url(/elementi/img/bgcontenitore.png) repeat-y left top; }

	#contenitorehome h1 { position: absolute; left: 11px; top: 404px; width: 980px; height: 37px; margin: 0; padding: 78px 0 0 0; color: #5D5D6C; background: url(/elementi/img/alessio-nebbia-h1-h.gif) no-repeat left top; font: normal normal normal 40px/40px 'Times New Roman', Times, Georgia, serif; text-align: center; overflow: hidden; }

	#slideesterno { position: absolute; left: 366px; top: 41px; width: 240px; height: 390px; margin: 0; padding: 9px; background-color: #FFFFFF; border: 1px solid #868268; overflow: hidden; }
	div#slidehome, object#slidehome { position: absolute; left: 9px; top: 9px; width: 240px; height: 390px; margin: 0; padding: 0px; background-color: #FFFFFF; overflow: hidden; }
	div#slidehome { background: #FFFFFF url(/elementi/img/buttami-home.jpg) no-repeat left top; }

	#menuhome { width: 960px; margin: 0 auto 29px auto; padding: 0; font: normal normal bold 11px/29px Arial, Verdana, Helvetica, sans-serif; color: #868577; text-align: center; text-transform: uppercase; border-top: 1px solid #868268; border-bottom: 1px solid #CCCCCC; white-space: pre; overflow: hidden; }
	#menuhome a { display: inline-block; padding: 0 7px 0 7px; text-decoration: none; }
	#menuhome a:link, #menuhome a:visited { color: #868577; }
	#menuhome a:hover, #menuhome a:active, #menuhome a:focus { color: #31312C; }

	#evidenze { margin: 0; padding: 0 0 37px 0; font: normal normal normal 11px/15px Arial, Verdana, Helvetica, sans-serif; color: #666666; background: transparent url(/elementi/img/shadowbottom.png) no-repeat left bottom; }
		#evidenzasx { float: left; width: 390px; margin: 0; padding: 0 0 0 73px; }
		#evidenzadx { float: right; width: 390px; margin: 0; padding: 0 73px 0 0; }
		#evidenze h2 { margin: 0; padding: 0; font: normal normal normal 14px/26px Arial, Verdana, Helvetica, sans-serif; color: #31312C; }
			#evidenze h2 a { font-weight: normal; }
		#evidenze p { margin: 0; padding: 0; }

	#shadowtop { position: absolute; top: 0px; left: 0px; width: 1002px; height: 11px; margin: 0; padding: 0; }
	#shadowbottom { position: absolute; bottom: -1px; left: 0px; width: 1002px; height: 11px; margin: 0; padding: 0; }


/*
	=========================================================================================================
	Interno
	---------------------------------------------------------------------------------------------------------
*/
#contenitoredata { width: 1002px; margin: 0 auto; padding: 0; background: transparent url(/elementi/img/bgcontenitore.png) repeat-y left top; }
	#contenitoredata h1 { width: 931px; height: 37px; margin: 0; padding: 34px 0 20px 71px; color: #5D5D6C; background: url(/elementi/img/alessio-nebbia-h1-d.gif) no-repeat left top; font: normal normal normal 40px/40px 'Times New Roman', Times, Georgia, serif; overflow: hidden; }
	#contenitoredata h1 a:link, #contenitoredata h1 a:visited, #contenitoredata h1 a:hover, #contenitoredata h1 a:active, #contenitoredata h1 a:focus { color: #5D5D6C; font-weight: normal; text-decoration: none; }

	#fototestata { display: block; width: 890px; height: 300px; margin: 0 auto 0 auto; padding: 9px; background-color: #FFFFFF; border: 1px solid #868268; overflow: hidden; }

	#menudata { width: 960px; margin: 0 auto 0 auto; padding: 0; color: #868577; font: normal normal bold 11px/29px Arial, Verdana, Helvetica, sans-serif; text-align: center; text-transform: uppercase; border-top: 11px solid #FFFFFF; border-bottom: 10px solid #FFFFFF; white-space: pre; overflow: hidden; }
	#menudata a { display: inline-block; padding: 0 7px 0 7px; text-decoration: none; }
	#menudata a:link, #menudata a:visited { color: #868577; }
	#menudata a:hover, #menudata a:active, #menudata a:focus { color: #31312C; }
	#menudata a.selected:link, #menudata a.selected:visited, #menudata a.selected:hover, #menudata a.selected:active, #menudata a.selected:focus { color: #31312C; }

	#contenitoredata h2 { width: 609px; height: 30px; margin: 0 auto 0 auto; padding: 0 59px 0 292px; color: #FFFFFF; background-color: #862142; font: normal normal normal 18px/30px Arial, Verdana, Helvetica, sans-serif; border-bottom: 25px solid #FFFFFF; overflow: hidden; }

	#centropagina { width: 980px; margin: 0 auto; padding: 0 0 15px 0; background: transparent url(/elementi/img/rigadata.gif) repeat-y left top; }

		#areadati { float: right; width: 609px; margin: 0; padding: 7px 69px 0 0; }
			h3 { margin: 0; padding: 0; font: normal normal normal 14px/24px Arial, Verdana, Helvetica, sans-serif; }
			h4 { margin: 0; padding: 6px 0 0 0; color: #868268; font: normal normal bold 10px/14px Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; border-bottom: 1px solid #868268; }

			.paragrafi { width: 609px; margin: 0; padding: 0; }
				.paragrafi .pageimagesx, .paragrafi .pageimagedx { padding: 4px; border: 1px solid #868268; }
				.paragrafi .pageimagesx { float: left; margin: 4px 20px 18px 0; }
				.paragrafi .pageimagedx { float: right; margin: 4px 0 18px 20px; }
				.paragrafi .pageimagecen { display: block; margin: 0 0 17px 0; padding: 4px; border: 1px solid #868268; }

			.immagini { width: 609px; margin: 0; padding: 9px 0 13px 0; }
				.immagini .galleria { float: left; width: 130px; height: 130px; margin: 0; padding: 0; text-align: center; border: 11px solid #FFFFFF; }
				.immagini .galleria img { display: block; margin: 0; padding: 4px; border: 1px solid #868268; }

			.raccolte { width: 609px; margin: 0; padding: 13px 0 20px 0; }
				.raccolte p { margin: 0; padding: 0; font: normal normal normal 10px/20px Arial, Verdana, Helvetica, sans-serif; }
					.raccolte p img { display: block; float: left; margin: 0; padding: 2px 10px 2px 0; }

			#googlemappa { width: 609px; height: 609px; margin: 0; padding: 0; }

		#areamenu { float: left; width: 180px; margin: 0; padding: 0 0 0 67px; }
			ul.menusezione { margin: -4px 0 0 0; padding: 0; list-style-type: none; }
			ul.menusezione li { margin: 0; padding: 14px 0 0 11px; color: #868577; font: normal normal bold 11px/15px Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; }
			ul.menusezione li.asez{ background: transparent url(/elementi/img/menusezione.gif) no-repeat 0px 19px; }
			ul.menusezione li.tre, ul.menusezione li.quattro, ul.menusezione li.cinque { text-indent: -7px; }
			ul.menusezione li.tre { padding: 0 0 0 27px; }
			ul.menusezione li.quattro { padding-left: 40px; }
			ul.menusezione li.cinque { padding-left: 53px; }
			ul.menusezione li a { text-decoration: none; }
			ul.menusezione li a:link, ul.menusezione li a:visited { text-decoration: none; color: #868577; }
			ul.menusezione li a:hover, ul.menusezione li a:active, ul.menusezione li a:focus { text-decoration: none; color: #31312C; }
			ul.menusezione li a.asel:link, ul.menusezione li a.asel:visited, ul.menusezione li a.asel:hover, ul.menusezione li a.asel:active, ul.menusezione li a.asel:focus { color: #862142; }

	#fondopagina { width: 913px; height: 50px; margin: 20px 0 0 0; padding: 0 0 0 89px; color: #6A695E; background: transparent url(/elementi/img/alessio-nebbia-b-d.gif) no-repeat left top; font: normal normal normal 10px/36px Arial, Verdana, Helvetica, sans-serif; }


/*
	=========================================================================================================
	Loghi fondo pagina dopo la struttura
	---------------------------------------------------------------------------------------------------------
*/
ul#w3c { list-style-type: none; margin: 20px auto 0 auto; padding: 0; width: 290px; height: 15px; }
ul#w3c li { float: left; height: 15px; margin: 0; padding: 0 5px 0 5px; }
ul#w3c li a { text-decoration: none; }
ul#w3c li img { display: block; }
