* {
	margin: 0;
	padding: 0;
}


body{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.8em;
	color: #5e6163;
	background:#a6c6e3 url(../img/bkg.gif) repeat-x top left;
}

.clear {
clear:both;
margin:0;
padding:0;
}

#indirizzo{
	position:relative;
	top:52px;
	width: 950px;
	margin-right: auto;
	margin-bottom: 0;	
	margin-left: auto;
	color:#FFFFFF;
	font-size: 0.9em;	
}

#indirizzo a{
	color:#FFFFFF;
	text-decoration:none;
}

#indirizzo a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#main{
	width: 950px;
	height:750px;
	margin-top:55px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background:#fff url(../img/angolo.gif) no-repeat top right;
}

#sx {
	float:left;
	margin-top:8px;
	margin-bottom:8px;
	margin-left:8px;		
	display:block;
}

#dx{
	float:left;
	margin:0px;
	width:640px;
	display:block;
}

#fascia {
	float:left;
	width:197px;
	height:750px;
	margin-right:15px;
	background-color:#bcb190;
	position:relative;
	z-index:10;
}

#fascia #top{
	z-index:10px;
	top:-70px;
	left:-7px;
	position:absolute;
	background-image: url(../img/fascia.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:921px;
	width: 204px;
}

#fascia #top a{
	border:none;	
}
#fascia #top img{
	border:none;	
}

#fascia #top #menu {
	font-size: 1.1em;
	position:absolute;
	margin-top:250px;
	left:7px;
}

#fascia #top #menu ul{
	background-color:#7b7151;
	list-style-type:none;
	margin:0;
	padding:0;
}

#fascia #top #menu ul li {
	display: block;
	min-height: 15px;
	height: auto !important;
	height: 15px;
	list-style-type: none;
}
	
#fascia #top #menu ul li a {
	display: block;
	width: 187px;
	padding:10px 0px 10px 10px;
	text-decoration: none;
	color: #fff;
	background-color: #7b7151;
	border-bottom:1px dotted #fff;	
}


#fascia #top #menu ul li img{
	border:none;
} 


#fascia #top #menu ul li a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#37576c;
}

#fascia #top #menu ul li a.sel {
	color:#fff;
	text-decoration:none;
	background-color:#37576c;
}

#fascia #top #menu ul li .sottomenu {
	background-color:#f3efe2;
	padding-top:5px;
	padding-bottom:5px;
}

#fascia #top #menu ul li .categoria a{
	width: 170px;
	font-size:12px;
	margin-left:15px;
	padding:0px;
	padding-top:5px;
	border:0px;
	text-decoration: none;
	color: #7b7151;
	background-color:#f3efe2;
}

#fascia #top #menu ul li .categoria a:hover {
	text-decoration:underline;
}

#fascia #top #menu ul li a.selected {
	font-weight:bold;
}

#testo{
	text-align:left;
	margin:0px;
	position:relative;
}

#footer {
	color:#37576c;
	clear:both;
	padding-top:5px;
	width: 950px;
	margin-right: auto;
	margin-left: auto;		
}

#footer_sx{
	float:left;
}

#footer_dx{
	float:right;
}

#footer_dx a{
	color:#37576c;
	text-decoration:none;
}
#footer_dx a:hover{
	color:#37576c;
	text-decoration:underline;
}

.titolo {
	margin:30px 0 10px 0;
	position:relative;
}

.contenuto {
	z-index:5;
	line-height:1.6em;	
}

#box {
	float:left;
	background:#fff url(../img/bkg2.gif) repeat-x top left;
	width:420px;
}

#box .dettaglio{
	line-height:1.8em;
	padding:5px;
	margin:10px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	line-height:1.6em;
	float:right;		
}

#box .dettaglio a{
	color:#5E6163;
	text-decoration:none;
}

#box .dettaglio a:hover{
	color:#5E6163;
	text-decoration:none;
	cursor:pointer;
}

#box .HomeDettaglio{
	line-height:1.8em;
	border-bottom:1px #5e6163 dotted;
	padding:5px;
	margin:10px;
	line-height:1.6em;		
}

/*---*/
.left{
	padding:3px;
	border:1px dotted #7b7151;
}

.paragrafo{
	margin-bottom:15px;
}

.paragrafo a{
	color:#666666;
	text-decoration:underline;
}

.paragrafo a:hover{
	color:#666666;
	text-decoration:none;
}


.paragrafo .link{
	font-weight:bold;
	cursor:pointer;
}

.paragrafoSmallSx{
	margin-bottom:15px;
	font-size:0.7em;
	width:210px;
	float:left;
} 

.paragrafoSmallDx {
	margin-bottom:15px;
	font-size:0.7em;
	width:216px;
	float:left;
}

.paragrafoSmallSx a, .paragrafoSmallDx a {
	color:#666666;
	text-decoration:underline;
}

.paragrafoSmallSx a:hover, .paragrafoSmallDx a:hover{
	color:#666666;
	text-decoration:none;
}


.paragrafoSmallSx .link, .paragrafoSmallDx .link{
	font-weight:bold;
	cursor:pointer;
}


#info {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align:left;
	margin:0px;
	position:relative;
	margin-top:15px;
	border-top:1px dotted #bcb190;
}

#info .intestazione{
	margin: 0px;
	height: 30px;
	padding: 0px;
	font-weight:bold;
	float:left;
}

#info .txtinfo{
	font-size: 1em;
	font-weight: normal;
	color: #333333;
	border:0px;
	border-bottom: 1px solid #BCB190;
	width: 230px;
	margin: 0px;
	padding: 2px;
}

#info .txtareainfo{
	font-weight: normal;
	color: #333333;
	border:0px;
	border-bottom: 1px solid #BCB190;
	border-right: 1px solid #BCB190;
	width: 350px;
	margin: 0px;
	padding: 2px;
}


#info .riga{
	padding:10px 0 10px 0;
	border-top:1px dotted #bcb190;
}

.spiegazione{
	text-decoration:underline;
	font-weight:bold;
}

.button{
	color:#BCB190;
	padding:3px;
	width:80px;
	background-color:#FFFFFF;
	border: 1px solid #BCB190;
}

.tr{
	height:35px;
}



.pagina{
	margin:0px;
	margin-top:20px;
	width:640px;
	display:block;
}
.paginasx{
	min-width:140px;
	border:none;
	float:left;
	
}
.centrale{
	width:138px;
	float:left;
	text-align:center;	
}
.paginadx{
	width:140px;
	float:right;
	text-align: right;
}
.leggi a{
	color:#7B7151;
}
a.numPag {
	font-weight: bold;
	padding:2px;
	border:1px solid #BDB292;
	color: #BDB292;
	text-decoration:none;
}
a.numPag:link, a.numPag:visited {
	font-weight: bold;
	color: #BDB292;
	text-decoration:none;
}
a.numPag:hover {
	font-weight: bold;
	color: #BDB292;
	text-decoration:underline;
	background-color:#E1DDBA;
}
a.numPagSelect {
	font-weight: bold;
	color: #7B7151;
	text-decoration:underline;
	background-color:#E1DDBA;
	padding:2px;
	border:1px solid #7B7151;
}

.immRealizzazione{
	float:left;
	padding:3px;
	border:1px dotted #7b7151;
	margin-right:3px;
	margin-bottom:3px;
}

a.tratteggio{
border-bottom:1px dotted #5E6163;
text-decoration:none;
}

#fascia #top #menu ul li a.nohover {
	display: block;
	width: 187px;
	padding:10px 0px 10px 10px;
	text-decoration: none;
	color: #fff;
	background-color: #BCB190;
	border-bottom:1px dotted #fff;	
}

#quest {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	text-align:left;
	margin:0px;
	position:relative;
	margin-top:15px;
	border-top:1px dotted #bcb190;

}

#quest .intestazione{
	background-color:#FF0000;
	margin: 0px;
	height: 25px;
	padding: 0px;
	font-weight:bold;
	float:left;
}

#quest .txtinfo{
	font-size: 0.8em;
	font-weight: normal;
	color: #333333;
	border:0px;
	border-bottom: 1px solid #BCB190;
	width: 230px;
	margin: 0px;
	padding: 2px;
}

#quest .txtareainfo{
	font-weight: normal;
	color: #333333;
	border:0px;
	border-bottom: 1px solid #BCB190;
	border-right: 1px solid #BCB190;
	width: 350px;
	margin: 0px;
	padding: 2px;
}


#quest .riga{
	padding:10px 0 10px 0;
	border-top:1px dotted #bcb190;
}

.tr2{
	height:28px;
}

