@charset "utf-8";
body  {
	margin: 0; /* è buona norma impostare a zero i valori margin e padding dell'elemento body per tenere conto delle diverse impostazioni predefinite dei browser*/
	padding: 0;
	text-align: center; /* centra il contenitore nei browser IE 5*. Il testo viene quindi impostato con l'allineamento predefinito a sinistra nel selettore #container */
	color: #593110;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	background-color: #231603;
	background-image: url(../images/content_bkg.jpg);
	background-repeat: repeat-y;
	/*background-position: center 50%;*/
	background-position: center 0px;
}
#wrapper {
	/*MIN-HEIGHT: 100%;*/
	MARGIN-BOTTOM: -64px;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
	POSITION: relative;
	background-image: url(../images/posate.jpg);
	background-position: center 0px;
	background-repeat: no-repeat;
	margin-top: 0px;
}
#wrapperInt {
	/*MIN-HEIGHT: 100%;*/
	/*MARGIN-BOTTOM: -64px; */	
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
	POSITION: relative;
	background-image: url(../images/posate_int.jpg);
	background-position: center 0px;
	background-repeat: no-repeat;
	margin-top: 0px;
}

#container {
	width: 860px;
	text-align: left; /* sostituisce l'impostazione text-align: center nell'elemento body. */
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
} 

#logo {
	float: left;
	width: 344px;
}
#logoInterno {
	float: left;
	width: 260px;
}


#header {
display: none;
} 
#headerInterno {
display: none;
}

#colonnaSX {
	float: left;
	width: 310px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#mainContent {
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 354px;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#colonnaSXInt {
display: none;
}
#mainContent2Col {
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 40px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#mainConten1Col {
	width: auto;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#footer {
	MARGIN-TOP: 0px;
	WIDTH: 860px;
	POSITION: relative;
	HEIGHT: 64px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-size: 85%;
	text-align:left;
}
#footer p {
	color: #BA9D61;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer a:link, #footer a:visited {
	color: #990000;
}
#footer a:hover {
	color: #F00000;
}


#finefooter {
	MARGIN-TOP: 0px;
	WIDTH: 860px;
	POSITION: relative;
	HEIGHT: 4px;
	background-image: url(../images/fine_bkg.jpg);
	background-repeat: no-repeat;
	background-position: left 50%;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#navigazione {
display: none;
}
#colonnaSX h1, #mainContent h1, #colonnaSXInt h1, #mainContent2Col h1, #mainConten1Col h1 {
	font-size: 1.4em;
	font-weight: bold;
	color: #990000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.borderDx {
	background-color: #F5F1E2;
	padding: 5px;
	border: 1px solid #AC9E74;
	float: right;
	margin-left: 10px;
}
.borderSx {
	background-color: #F5F1E2;
	padding: 5px;
	border: 1px solid #AC9E74;
	float: left;
	margin-right: 10px;
}


#fotoTxt {
	padding: 0px;
	font-size: 0.8em;
	margin: 0px;
	width: 99%;
}
#fotoTxt h3 {
	color: #930000;
	margin: 0px;
	padding: 0px;
	font-size: 100%;
}
#fotoTxt p {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}


#fotoTxt .foto {
	background-color: #F5F1E2;
	padding: 4px;
	float: left;
	border: 1px solid #ac9e74;
}

#fotoTxt .txt {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 90px;
}
.txt a:link, .txt a:visited {
	color: #990000;
	text-decoration: none;
	font-size: 98%;
}

.txt a:hover {
	color: #F00000;
	padding-left: 3px;
}
.puntini {
	background-image: url(../images/dotted_line.gif);
	background-repeat: repeat-x;
	padding: 0px;
	height: 1px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#articolo {
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
}

#articolo p{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0.8em;
	padding-left: 0px;
	text-align: justify;
}



#articolo p#primo-paragrafo:first-letter {
	font-size: 3em;
	float: left;
	color: #990000;
	line-height:1em;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: -50px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 50px;
}

#articolo h2{
	color: #8D1605;
	margin: 0em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
	font-size: 1.2em;
	text-transform: uppercase;
}

#articolo a {
	color: #8D1605;
}
#articolo a:hover {
	color: #8D1605;
	background-color: #C8B36A;
}



.clearfloat { /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}
.stemmaInt {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 46px;
}
#fotoflash {
	margin: 0px;
	padding: 0px;
}
.top {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-top-color: #BA9D61;
	border-right-color: #BA9D61;
	border-bottom-color: #BA9D61;
	border-left-color: #BA9D61;
	background-image: url(../images/ico_top.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 10px;
}
.top a {
	color: #91773A;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
}
.top a:hover {
	color: #8D1605;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
}
.formMenu {
	background-color: #B99E5B;
	font-weight: bold;
	border: 1px solid #917A3E;
	color: #FFFFFF;
}

/*  AGGIUNTI */
div#menu{
	text-align:left;
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	
}

