@charset "utf-8";
/* 
Comune di Alghero - Ufficio Relazioni con il Pubblico

&copy; 2009 - Comune di Alghero // Settore III // Servizi Tecnologici e Informatici */

/*	STRUTTURA
============================================================================================== */
* {margin:0px; padding:0px;} 

html, body, #wrap {height: 100%;}
	#wrap { width:570px;}
		#wrap { margin:0px auto; padding:0px; color:#CCC }
	
body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 60px;}  /* must be same height as the footer */

div#MnYr { width:570px;}
	div#MnYr { float:left; margin:20px auto; padding:0px; text-align:center; display:inline; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}

#footer { width:570px;}
	#footer { margin:0px auto; padding:0px;}
#footer {position: relative;
	margin-top: -60px; /* negative value of footer height */
	height: 60px;
	clear:both;
	background: 10px center no-repeat url('/urp/_ex/css/pp/i/m/ft/lc.gif') #f2f2f2;}
	
#comune { width:570px; height:30px;}
	#comune { float:left; margin:0px auto; padding:0px; position:relative;}

#header { width:570px; height:116px;}
	#header { float:left; margin:0px auto; padding:0px; background: no-repeat center top url('/urp/_ex/css/pp/i/d/tst/int.gif'); display:inline;}

#content { width:570px;}
	#content { float:left; margin:0px auto; padding:0px; display:inline;}
/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*	MENU'
============================================================================================== */

/*	Logo comune
______________________________________________________________________________________________ */

div.MnLg { float: right; margin:0px auto; padding:0px; text-align: center; background: none; display:inline;}
	div.MnLg img { display:inline; float:left; margin:0px auto; border: none;}

/*	Menù Navigazione
______________________________________________________________________________________________ */

div#MnYr div.MnYr { float:left; margin:0px auto; padding:5px 0px; text-align: center; display:inline;}
		div#MnYr div.MnYr ul { border:0px; margin:0px auto; padding:0px; list-style-type:none; text-align:center;}
			div#MnYr div.MnYr ul li { display:block; float:left; font-size:11px; text-align:left; height:20px; color:#369; line-height:20px; padding:2px 0px; margin:0px; text-transform:uppercase; letter-spacing:1px; font-weight:bold;}
				div#MnYr div.MnYr ul li a, div#MnYr div.MnYr ul li a, div#MnYr div.MnYr ul li a:link, div#MnYr div.MnYr ul li a:visited, div#MnYr div.MnYr ul li a:hover { width:60px; height:20px; color:#369; line-height:20px; padding:0px; margin:0px; text-decoration:none; display:block; text-align:center; border-right:1px dotted #333;}
					div#MnYr div.MnYr li a:hover, div#MnYr div.MnYr ul li a:hover { text-decoration: underline; color:#a82501; }
					html>#MnYr ul li a { font-size:11px;}
					div.MnYr ul li.2009, div.MnYr ul li.2009 { color:#a82501; font-weight:bold; }
					
div.MnFl { width: 95%; }
	div.MnFl {float:left; padding:0px; text-align:left; margin:40px auto 0px auto; display:inline; }
	div.MnFl h2 { width:100%;}
	div.MnFl h2 { float:left; padding:0px; height:30px; line-height:30px;}
		div.MnFl h2 { color: #104809; text-transform:uppercase; margin:0px auto 5px auto; font-size:.75em; font-weight:normal; text-align:left;}
	div.MnFl p { font-size:.78em; text-align:left; line-height:normal; margin:0px auto;}
	div.MnFl ul { border:0px; margin:0px; padding:0px; list-style-type:none; text-align:center;}
		div.MnFl ul li {  float:left; width:40%; text-align:left; margin:0px 10px 0px auto; font-size:.8em; color:#666; text-transform:uppercase; line-height: normal; border-bottom:1px dotted #e1e1e1;padding:5px 0px 5px 25px; }
			div.MnFl ul li.pdf { background:no-repeat 2px center url('/urp/_ex/css/pp/i/m/fl/pdf.gif'); }
			div.MnFl ul li.doc { background:no-repeat 2px center url('/urp/_ex/css/pp/i/m/fl/word.gif'); }
			div.MnFl ul li a, div.MnFl ul li a:link, div.MnFl ul li a:visited, div.MnFl ul li a:hover { height:25px; line-height:25px;margin:0px auto; padding:2px; color:#104809; text-transform:none; text-decoration:none; text-align:left; font-weight: normal; }
				div.MnFl ul li a:hover { text-decoration: underline;}
				html>.MnFl ul li a { font-size:11px;}
		div.MnFl hover { color: #333; }

div.MnFtr { width:400px;}
	div.MnFtr { float:left; position:relative; left:70px; margin:0px auto; padding: 10px 0px 0px 0px; display:inline;}
	div.MnFtr p { font-size:.7em;color:#666; text-align:left; font-weight:normal; font-family: Tahoma, Geneva, sans-serif; }
	 	div.MnFtr a, div.MnFtr a:link, div.MnFtr a:visited, div.MnFtr a:hover { text-align:left; text-decoration: none; font-weight: normal; color:#666;}
			div.MnFtr a:hover { text-decoration: underline; color:#104809;}

/* PgTxt
______________________________________________________________________________________________ */

div.PgTxt { width:98%; min-height:80px; height:auto !important; height: 80px;}
	div.PgTxt { float:left; text-align:left; margin:0px auto; padding:0px; display:inline;}
	div.PgTxt img, div.PgTxt p img  { width:150px; display:inline; padding: 5px; float:left; margin:auto 8px auto auto; background-color:#ffffff; border:1px solid #e9e7d3;}

div.PgTxt h2 { margin:10px auto; padding:0px;}
	div.PgTxt h2 { color:#a82501; font-size:.85em; text-transform:uppercase; font-weight: normal; font-family:Tahoma, Geneva, sans-serif; text-align:left;}

div.PgTxt h3 { margin:0px auto; padding:0px;}
	div.PgTxt h3 { color:#333; font-size:.8em; line-height:normal; font-weight: normal; font-family: Tahoma, Geneva, sans-serif; text-transform: uppercase;}

div.PgTxt h4 { font-size:.8em; margin:0px auto; font-weight:normal; font-family:Tahoma, Geneva, sans-serif;}

div.PgTxt h5 { font-size:.6em; margin:0px auto 10px auto; font-weight:bold; color:#666; line-height:normal; text-transform:lowercase;}
	div.PgTxt h5 a, div.PgTxt h5 a:link, div.PgTxt h5 a:visited, div.PgTxt h5 a:hover { line-height:1.8em; text-align:left; padding:1px; text-decoration: none; font-weight: bold; color:#999;}
	div.PgTxt h5 a:hover { color:#d9251d;}

div.PgTxt h6 { font-size:.82em; margin:0px auto; font-weight:bold; line-height:1.5em; text-align:right;}
	div.PgTxt h6 a, div.PgTxt h6 a:link, div.PgTxt h6 a:visited, div.PgTxt h6 a:hover { line-height:1.8em; text-align:left; padding:1px; text-decoration: none; font-weight: bold; color:#999;}
	div.PgTxt h6 a:hover { color:#d9251d;}

div.PgTxt p { color: #555; font-size:.85em; text-align:left; line-height:1.5em;}
	div.PgTxt p a, div.PgTxt p a:link, div.PgTxt p a:visited, div.PgTxt p a:hover { text-align:left; padding:1px; text-decoration: none; font-weight: bold; color:#104809;}
		div.PgTxt p a:hover { color:#333;}


div.PgTxt ul { margin-top: -5px;}
	div.PgTxt li { list-style: square; text-align:left; line-height:normal; font-size:.8em; line-height:1.8em;}
			

div.DvEl { width:100%;}
	div.DvEl { float: left; margin:10px auto; padding:0px 0px 15px 0px; text-align:left; border-bottom:1px dotted #e1e1e1; display:inline;}
	div.DvEl h2 { margin:0px auto 5px auto; font-weight: normal; font-size:.9em; text-align:left; line-height: normal; text-transform: none;color:#369;}
	div.DvEl h2 a, div.DvEl h2 a:link, div.DvEl h2 a:visited, div.DvEl h2 a:hover { text-decoration: none; font-weight: normal; color:#369;}
		div.DvEl h2 a:hover { text-decoration: underline;}
		
div.DvEl h3 { margin:0px auto 5px auto; font-weight: normal; font-size:.7em; text-align:left; line-height: normal; text-transform:uppercase; }
	div.DvEl h3 a, div.DvEl h3 a:link, div.DvEl h3 a:visited, div.DvEl h3 a:hover { text-decoration: none; font-weight: normal;}
		div.DvEl h3 a:hover { text-decoration: underline;}

div.DvEl p { font-size:.9em; text-align:left; color:#666; line-height: normal; margin:0px auto;}
	div.DvEl p a, div.DvEl p a:link, div.DvEl p a:visited, div.DvEl p a:hover { text-decoration: none; font-weight: normal; color:#369;}
		div.DvEl p a:hover { text-decoration: underline; background:#fafafa;}
	
div.BrNvg { width: 98%; height:40px;}
	div.BrNvg { float:left; text-align:center; vertical-align:middle; margin:10px auto; display:inline;}
div.BrNvg p { text-align:center; vertical-align:middle; font-size:.85em; line-height:2em; font-weight: normal; color:#555; letter-spacing:1px;}
			div.BrNvg p a, div.BrNvg p a:link, div.BrNvg p a:visited, div.BrNvg p a:hover { color:#369; font-size:2em; font-weight:normal; text-decoration: none; padding:1px;}
				div.BrNvg p a:hover { color:#a82501; text-decoration:underline;}
