a, a:visited, a:active {
	color:#000000;
	text-decoration: none;
}

a:hover {
	color:#000000;
	text-decoration: none;
}

h2 {
	font-size:14px;
	margin:0px;
}

body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0;
	background-color: #313F51;
	text-align: center;   /*centra in IE 5.x */
}

div#container{
	position: relative;
	height:100%;
	width: 770px;
	margin: 0px auto;   /*centra negli altri browsers*/
	text-align: left;   /*ripristina l' allineamento*/
	background-color:#C6C6C6;
}

div#header {
	padding:0;
	margin:0;
}

div#header a, a:active, a:visited {
	padding:0;
	margin:0;
}

div#header a:hover {
	padding:0;
	margin:0;
}

div#navigation {
	float:left;
	/* Inizia il Simplified Box Model Hack */
	width:249px; /* Dimensioni per Opera 5 */
	width:259px; /* Dimensioni per Explorer 5.x */
	width:249px; /* Dimensioni per browser standard compliant */
	padding:0;
	margin:0;
	background-color:#C6C6C6;
}

div#content {
	float:right;
	width:521px;
	padding:0;
	text-align:left;
	background-color:#C6C6C6;
}

div#content h2 {
	font-size:16px;
	padding:5px 5px 5px 55px;
	color:#393637;
	margin:0 0 15px 3px;
	background-image:url(../images/linea.gif);
	background-repeat:no-repeat;
}

div#content .testo {
	padding:10px;
}

div#content .testo a, a:active, a:visited {
	font-size:12px;
	font-weight:normal;
	color:#000000;
}

div#content .testo a:hover {
	font-size:12px;
	font-weight:normal;
	color:#AAAAAA;
}

div#content .illuogo {
	padding:10px;
	font-weight:bold;
	font-size:13px;
}

div#content .iltipo {
	padding:10px;
	font-weight:bold;
	font-size:13px;
}

div#content .mappa {
	padding:10px;
	font-size:12px;
	color:#000000;
}

div#content .mappa a, a:active, a:visited {
	color:#000000;
	text-decoration:none;
	font-size:12px;
}

div#content .mappa a:hover {
	text-decoration:none;
	color:#777777;
	font-size:12px;
}

#menu {
	margin:0 0 5px 0;
	padding:0;
	width:249px;
	height:302px;
	background-image:url(../images/bg_menu.jpg);
	background-repeat:no-repeat;
}

#menu ul {
	list-style: none;
	display: block;
	margin:0;
	padding:2px 5px 0 65px;
}

#menu li {
	font-size:15px;
	height:33px;
	margin:0;
}

#menu li a {
/*	display: block;*/
	padding:6px 6px;
	color:#000000;
	height:33px;
	line-height:33px;
	font-size:15px;
	font-weight:normal;
}

#menu li a:hover {
	background:#6B7E9C;
/*	border:#000000 1px solid;*/
	padding:6px 6px;
	text-decoration:none;
	color:#FFFFFF;
	height:33px;
	font-size:15px;
}

div#immobiliare {
	background-color:#393635;
	height:228px;
	width:241px;
	color:#FFFFFF;
	margin:0 0 5px 4px;
}

div#immobiliare .foto {
	padding:2px 10px;
}

div#immobiliare .tipo {
	padding:3px 10px;
	font-weight:bold;
	font-size:14px;
}

div#immobiliare .luogo {
	padding:2px 10px;
}

div#immobiliare .testo {
	padding:1px 10px;
}

div#sdwords {
	height:228px;
	width:241px;
	color:#393636;
	background-color:#C6C6C6;
	margin:0 0 5px 4px;
}

div#sdwords .titolo {
	font-weight:bold;
	font-size:14px;
	padding:2px 10px;
}

div#sdwords .testo {
	font-size:14px;
	padding:2px 10px;
}

div#sdwords .leggi {
	font-size:14px;
	padding:2px 10px;
}

div#sdwords .leggi a, a:active, a:visited {
	color:#393636;
	text-decoration:none;
	font-size:14px;
}

div#sdwords .leggi a:hover {
	color:#999999;
	text-decoration:none;
	font-size:14px;
}

div#utilities{
	height:53px;
}

div#descrizione {
	padding:0;
	width:521px;
	background-color:#DEE1E5;
	height:249px;
	margin-bottom:5px;
}

div#descrizione .titolo {
	padding:15px 10px 0 10px;
	font-size:16px;
	font-weight:bold;
}

div#descrizione .testo {
	padding:10px 10px;
	font-size:12px;
}

div#lavori {
	background-color:#640C0C;
	height:228px;
	color:#FFFFFF;
	width:517px;
	margin-bottom:5px;
}

div#lavori .titolo {
	width:517px;
}

div#lavori .boxlavori {
	float:left;
	width:254px;
}

div#lavori .boxlavori .foto {
	padding:2px 5px;
}

div#lavori .boxlavori .nome {
	padding:12px 10px 2px 8px;
	font-weight:bold;
}

div#lavori .boxlavori .luogo {
	padding:2px 8px;
}

div#lavori .boxlavori .rigavert {
	float:left;
	padding:0;
	margin:0;
	width:1px;
}

div#boxbottom {
	height:280px;
	width:517px;
	color:#393636;
	margin-bottom:5px;
}

div#galleria {
	width:245px;
	background-color:#ECECEC;
	padding:0 5px 5px 5px;
}

div#galleria .foto {
	text-align:center;
	margin-bottom:5px;
}

div#galleria .titolo {
	font-weight:bold;
	font-size:12px;
	height:15px;
	padding:6px 8px;
}

div#links{
	float:right;
	width:248px;
	background-color:#ECECEC;
	height:257px;
	padding:0 5px 5px 5px;
}

div#links .titolo {
	font-weight:bold;
	font-size:12px;
	height:15px;
	padding:6px;
}

div#links .elenco_link{
	height:207px;
}

div#links .link{
	padding:2px 0 2px 10px;
	font-size:13px;
}

div#links .link a{
	font-weight:bold;
	font-size:12px;
}

div#links .link a:hover{
	font-weight:bold;
	font-size:12px;
	color:#999999;
}

div#footer {
	clear:both;
	padding:0 1px;
	height:71px;
	background-image:url(../images/bgfooter.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

div#footer .menu {
	float:left;
	padding:36px 0 0 15px;
}

div#footer .menu a, a:active, a:visited {
	font-size:14px;
	font-weight:normal;
}

div#footer .menu a:hover {
	font-size:14px;
	color:#888888;
	text-decoration:none;
}

div#footer .crediti {
	float:right;
	padding:36px 15px 0 0;
	color:#640C0D;
}

div#footer .crediti a, a:active, a:visited {
	color:#640C0D;
}

div#footer .crediti a:hover {
	color:#ECAD04;
	text-decoration:none;
}

div#pagine {
	margin:2px 0;
	padding:8px 15px;
	height:20px;
}

div#pagine .pagina {
	float:left;
	font-weight:bold;
}

div#pagine .elenco {
	float:right;
}

div#temi {
	float:right;
	width:160px;
	background-color:#FFFFFF;
	margin:0 1px 0 10px;
}

div#temi .titolo {
	margin-left:2px;
	padding:2px 3px 2px 25px;
	font-weight:bold;
	font-size:12px;
	color:#393637;
	background-image:url(../images/linea_small.gif);
	background-repeat:no-repeat;
}

div#temi ul {
	list-style: none;
	margin:0;
	padding:0;
}

div#temi li {
	font-size:11px;
	height:18px;
}

div#temi li a {
	font-size:11px;
	padding:2px 5px;
	margin:0;
}

div#temi li a:hover {
	background-color: #6B7E9C;
	color:#FFFFFF;
	text-decoration:none;
}

div#temi li.evidenza {
	font-weight:bold;
	padding:0 5px;
}

.boxsdwords {
	margin:3px 10px;
	padding:1px;
	background-color:#FFFFFF;
	width:330px;
}

.boxsdwords .titolo {
	font-weight:bold;
	font-size:14px;
	padding:3px 5px;
}

.boxsdwords .data {
	width:90px;
	float:left;
}

.boxsdwords .anteprima {
	padding:1px 5px;
}

.boxsdwords .vai {
	text-align:right;
	font-weight:bold;
	font-size:14px;
	margin:1px 5px;
}

.boxsdwords .vai a, a:active, a:visited {
	color:#393636;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}

.boxsdwords .vai a:hover {
	color:#BBBBBC;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}

.boxtipi {
	margin:4px 10px;
	padding:1px;
	background-color:#FFFFFF;
/*	width:340px;*/
}

.boxtipi .titolo {
	font-weight:bold;
	font-size:14px;
	padding:3px 5px;
}

.boxtipi .descrizione {
	padding:1px 5px;
}

.boxtipi .vai {
	text-align:right;
	font-weight:bold;
	font-size:14px;
	padding:1px 5px;
}

.boxtipi .vai a, a:active, a:visited {
	color:#393636;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}

.boxtipi .vai a:hover {
	color:#BBBBBC;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}

.boximmobiliare {
	clear:both;
	margin:3px 10px;
	padding:1px;
	background-color:#FFFFFF;
	height:100px;
}

.boximmobiliare .tipo {
	padding:1px 5px;
}

.boximmobiliare .luogo {
	padding:1px 5px;
}

.boximmobiliare .titolo {
	font-weight:bold;
	font-size:14px;
	padding:1px 5px;
}

.boximmobiliare .foto {
	float:left;
	width:160px;
}

.boximmobiliare .descrizione {
	padding:1px 5px;
}

.boximmobiliare .vai {
	text-align:right;
	font-weight:bold;
	font-size:14px;
	padding:80px 5px 1px 5px;
	float:right;
}

.boximmobiliare .vai a, a:active, a:visited {
	color:#393636;
	text-decoration:none;
	padding:0;
	font-weight:bold;
	font-size:14px;
}

.boximmobiliare .vai a:hover {
	color:#BBBBBA;
	text-decoration:none;
	padding:0;
	font-weight:bold;
	font-size:14px;
}

div#boxfoto {
	float:right;
	width:250px;
	background-color:#FFFFFF;
	padding:1px;
	text-align:center;
	margin-right:5px;
}

div#boxfoto .titolo {
	font-weight:bold;
	font-size:14px;
	text-align:center;
	margin:10px 5px;
}

div#boxfoto .foto {
	float:left;
	margin:5px 0 5px 5px;
	border:#000000 1px solid;
	width:115px;
}

div#fotobig {
	width:340px;
	height:400px;
	margin:0 0 0 5px;
	padding:0;
}

div#thumbs {
	margin:10px 0 0 15px;
	padding: 0 0 0 10px;
}

div#thumbs .thumb {
	float:left;
	width:80px;
	height:60px;
	margin:10px 15px 0 0;
	border:#000000 1px solid;
}

div#bigfoto {
	margin-top:2px;
	text-align:left;
	color:#FFFFFE;
}

div#bigfoto .titolo {
	font-weight:bold;
	text-align:center;
}

div#bigfoto .data {
	padding:0 5px;
}

div#bigfoto .autore {
	padding:0 5px;
}

div#bigfoto .luogo {
	padding:0 5px;
}

div#bigfoto .descrizione {
	padding:0 5px;
}

form {
	margin:0;
	padding:0;
}

fieldset {
    margin:0px;
	padding-left:10px;
    border: none;
	color: #000000;
}

fieldset div{
    padding:2px;
	width:99%;
	margin-bottom:5px;
}

label{
	float:left;
	width:120px;
    display:inline;
    line-height:23px;
	font-weight:bold;
}

textarea {
	border:none;
	font-size:13px;
}

input {
	border:none;
	font-size:13px;
	padding:1px;
}
