/* CSS Document */

body {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

#wrapper {
	margin: 0 auto;
	width: 750px;
}

#wrapper a:link, #wrapper a:visited, #wrapper a:hover {
	color: #000000;
	text-decoration: none;
}

#wrapper a:hover {
	color: #900000;
	text-decoration: none;
}


#headersx {
	color: #333;
	width: 390px;
	margin-left: 10px;
	/*border: 1px solid #892105;*/
	height: 242px;
	float: left;
	padding-bottom: 10px;
	background-image: url(testata_sx.png);
	background-position: bottom center;
	background-repeat: no-repeat;
}

#headerdx {
	color: #333;
	width: 340px;
	/*border: 1px solid #892105;*/
	height:242px;
	margin-left: 0px;
	float:left;
	padding-bottom: 10px;
	background-image: url(testata_dx.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#headersx.ie6 {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='testata_sx.png');
}

#headerdx.ie6 {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='testata_dx.png');
}


#menuglob {
	color: #000000;
	width: 370px;
	font-size: 11px;
	/*border: 1px solid #892105;*/
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #E6E6E6;
	font-weight: normal;
	height: 42px;
	float: left;
	letter-spacing: -1px;
	word-spacing: -0.5px;
}

#menuglob a:link, #menuglob a:visited, #menuglob a:hover {
	margin-right: 8px;
}

#menuglob form {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


#menuglobsx {
	width: 172px;
	float: left;
}

#menuglobdx {
	width: 186px;
	padding-left:10px;
	float:left;
}

#menuglobSearch {
	padding: 0 0 0 0;
	margin-top: 13px;
}

#menuglobAdminLogin {
	padding: 0 0 0 0;
	margin-top: 13px;
}

#menuglobAdminLogin p {
	display: inline;
}

#menuglobAdminLogin input.loginbox {
	height: 15px;
	font-size: 10px;
	width: 55px;
	margin-left: 4px;
	padding: 0 2px 0 2px;
	border: 0px;
}

#menuglob input.submitIco {
	display: inline;
	position:absolute;
	margin-left: 3px;
	height: 14px;
	width: 15px;
	border: 0px;
	background-image: url('./pul_invio.png');
}

#menuglobSearch p {
	display: inline;
}

#menuglobSearch input.searchbox {
	height: 15px;
	font-size: 10px;
	width: 86px;
	margin-left: 10px;
	padding: 0 2px 0 2px;
	border: 0px;
}	

#menulocale { /*Internet explorer 5.5-6 will handle this really bad*/
	color: #FFFFFF;
	width: 300px;
	font-size: 11px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding: 10px 10px 10px 10px;
	background-color: #999999;
	font-weight: normal;
	height: 42px;
	float:left;
	letter-spacing: -1px;
	word-spacing: -0.5px;
}

#menulocale.ie6 { /*Hack to let ie6 work*/
	color: #FFFFFF;
	width: 300px;
	font-size: 11px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding: 10px 10px 3px 10px;
	background-color: #999999;
	font-weight: normal;
	height: 42px;
	float:left;
	letter-spacing: -1px;
	word-spacing: -0.5px;
}


#menulocalenav {
	float:right;
	color: #000000;
}

#menulocalenav img {
	margin-left: 3px;
}
	

#menulocale ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

#menulocale li {
	padding-bottom:12px;
}

#menulocale a:link, #menulocale a:visited, #menulocale a:hover {
	margin-right: 6px;
}

#menulocale a.aCorrente {
	color: #900000;
}

#colonnasx {
	width: 142px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	padding: 10px 10px 10px 10px;
	border: none;
	float:left;
	line-height: 1.2em;
	letter-spacing: -0.5px;
	word-spacing: -1px;
}

#colonnasx ul {
	font-size: 11px;
	font-weight: normal;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#colonnasx li {
	padding-bottom:1em;
}

#colonnasx a.mCorrente {
	color: #900000;
}

#colonnamx {
	color: #333;
	width: 186px;
	margin-left: 10px;
	margin-top: 10px;
	padding: 0px 10px 10px 10px;
	border-left: 1px dashed #999999;
	/*border-right: 1px dashed #999999;*/
	float:left;
}

#colonnamx ul {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding-bottom:0.8em;
	line-height: 1.15em;
}

#colonnamx li.lblSezione {
	font-weight: bold;
	color: #900000;
}

#searchContenuto {
	display: block;
	overflow: hidden;
}

#searchElemento {
	display: block;
	margin-bottom: 2em;
}

#searchElemento p.autore {
	margin: 0 0 0.5em 0;
	padding: 0 0 0 0;
	text-align: left;
	font-size: 9px;
	color: #900000;
}

#searchElemento p.src {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#colonnamx button {
	color: #900000;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding: 0 0 0 0;
	margin-left: 2px;
	margin-right: 2px;
	border: 0px;
	cursor: pointer;
	background-color: #FFFFFF;
	background-image: none;
}

#colonnamx button.src {
	font-weight: bold;
	color: #000000;
	text-align: left;
	margin: 0 0 0 -3px;
	padding: 0 0 0 0;
	width: 186px;
}

#colonnamx button.src:hover {
	color: #900000;
}

#colonnamx a.rCorrente {
	color: #900000;
}

#colonnamx p.titoloRicerca {
	margin-top: 0px;
	margin-bottom: 4px;
}

#colonnamx p.titoloRicerca2 {
	margin-top: 0px;
	margin-bottom: 2em;
}

#contenuti {
	color: #333;
	width: 297px;
	/*border: 1px solid #892105;*/
	font-size: 11px;
	margin-left: 20px;
	margin-right: 10px;
	margin-top: 10px;
	padding: 0px 0px 10px 2px;
	line-height: 1.3em;
	float: left;
	text-align:justify;
}

#contenuti p.titolo {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
	font-weight: bold;
	color: #000000;
}

#contenuti p.autore {
	margin: 0em 0 1em 0em;
	padding: 0 0 0 0;
	text-align: left;
	font-size: 9px;
	color: #999999;
}

#contenuti p {
	font-size: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#contenuti p.requestForm {
	text-align: left;
}

#contenuti p.pages {
	margin-top: 1em;
	text-align: center;
}

#contenuti p.allegati {
	color: #999999;
	margin-bottom: 4px;
}

#contenuti p.emailrichiestadipreghierachenonvabeneperchetroppograndeetroppoattacato {
	color: #999999;
	font-size: 10px;
	margin-top: 4px;
	margin-left: 90px;
}

#contenuti td.allegati {
	font-size: 11px;
}

#contenuti img {
	margin: 4px 4px 4px 4px;
	border: 0px;
}

#contenuti img.left {
	float:left;
}

#contenuti img.right {
	float: right;
}

#contenuti h1 {
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#contenuti hr {
	clear: both;
	color: #999999;
}

#contenuti a:link, #contenuti a:visited, #contenuti a:hover {
	color: #900000;
	text-decoration: none;
}

#news {
	display: block;
	margin-bottom: 4em;
}

#news p {
	margin-top: 1em;
	margin-bottom: 0;
}

#newsContenuto {
	display: block;
	overflow: hidden;
	margin-bottom: 1em;
}


#galleria {
	font-size: 100%;
	margin-top: 1.5em;
	margin-bottom: 1em;
	clear: both;
}

#galleria hr {
	clear: both;
	color: #999999;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#galleria p {
	font-size: 10px;
	padding-right: 2em;
	color: #999999;
	margin: 0 0 0 0;
	padding-top: 4px;
}

#galleria p.title {
	font-size: 10px;
	font-weight: bold;
	margin: 0 0 0.5em 0;
	color: #999999;
	
}

#galleriaset {
	clear: both;
	border: 1px solid #FFFFFF; /*Hack per IE7*/
}

#galleriaitem {
	float: left;
	width: 95px;
	height: 90px;
  text-align: center;
}

#footer {
	color: #333;
	clear: both;
	width: 740px;
	border: 1px solid #892105;
	height: 2em;
}

textarea.input_message {
	width: 260px;
	height:8em;
	border: 1px solid #999999;
	font-size: 11px;
}

input.input_text {
	width: 160px;
	height: 1.5em;
	font-size: 11px;
	border: 1px solid #999999;
}

td.contacts {
	font-size: 11px;
}

#mappa {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	width: 730px;
	clear: both;
	margin-left: 8px;
}

#mappa p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#mappa h1 {
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#mappa table.ms {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;

	border: 0px solid #E6E6E6;
	width: 730px;
	
	/*padding: 5px 5px 5px 5px;*/
	margin-bottom: 5px;
	margin-top: 5px;
		
	text-align: left;
}

#mappa table.sec {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;

	border: 1px solid #E6E6E6;
	/*margin-top: 5px;
	margin-bottom: 5px;*/
	margin-left: 5px;
	margin-right: 5px;
	
	padding: 0px 5px 5px 5px;
	width: auto;
	
	text-align: center;
}

#mappa table.racc {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;

	border: 1px solid #E6E6E6;
	margin-top: 5px;
	margin-left: 5px;
	/*margin-right: 5px;*/
	
	padding: 0px 5px 0px 5px;
	
	width: auto;
	
	text-align: left;
}

#mappa td.maptd {
	background-color: #E6E6E6;
	border: 1px solid #E6E6E6;
	color: #FFFFFF;
	padding-left: 5px;

}

#mappa br {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#mappa ul {
	margin-top: 5px;
	margin-bottom: 5px;
}

#mappa li {
	margin-left: 2em;
/*	color: #E6E6E6;*/
	list-style-image: url('listitemdot.png');
}
