html,body{
  min-width: 100%;
  min-height: 100%;
}
body {
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
a, a:link, a:visited, a:hover, a:active 	{ text-decoration:none; color:#FFFFFF; }

img { border: 0px;}

#main {
	display:     block;
	height: 722px;
	width: 962px;
	position:    absolute;
	top:         50%;
	left:        50%;
	margin:      -361px 0 0 -481px;
}


#table_main {
	border: 0px;
	height: 722px;
	width: 962px;
}

#table_main .td1{
	vertical-align: top;
	text-align: left;
	width: 493px;
	height: 471px;
}

#table_main .td2{
	vertical-align: top;
	width: 469px;
	height: 471px;
}


#table_main .td3{
	vertical-align: middle;
	text-align: right;
	width: 493px;
	height: 251px;
}

#table_main .td4{
	vertical-align: middle;
	text-align: center;
	width: 471px;
	height: 251px;
}

.menu {
	padding: 0px 15px 0px 0px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	text-align: right;
	letter-spacing: 0em;
	line-height: 85%;
}
.menu a, .menu a:link, .menu a:visited 	{ text-decoration:none; color:#FFFFFF; }
.menu a:hover, .menu a:active 			{ text-decoration:none; color:#000000; }


.spacer_home {
	padding: 0px 0px 100px 0px;
}

.spacer_logo {
	padding: 100px 0px 0px 200px;
}

.spacer_contenuto {
	width: 483px;
	padding: 0px;
	margin-top: 11px; 
	height:300px !important;
	height /**/: 300px;
    overflow:auto;
    text-align: justify;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.spacer_contenuto_int {
	padding: 0px 15px;
}

.spacer_titolo {
	text-align: right;
	width: 473px;
	height: 60px;
	margin: 0px;
}

h1 {
	text-align: right;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	margin: 0px;
	padding: 0px;
	line-height: 60px;
}

h2 {
	text-align: left;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 5px 0px 15px 0px;
	padding: 0px;
}


.spacer_contenuto_dx {
	width: 369px;
	padding: 0px;
	margin: 15px 0px 15px 100px;
	height:441px !important;
	height /**/: 441px;
    overflow:auto;
    text-align: justify;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.spacer_contenuto_dx_int {
	padding:0px 15px;
}


.table_contenuto {
	width: 430px;
	border: 0px;
}



.table_realizzazioni {
	width: 300px;
	border: 0px;
}

.table_realizzazioni .td{
	vertical-align: top;
	text-align: center;
	width: 50%;
}

.scrool {
	width:339px;
	height:270px !important;
	height /**/: 270px;
    overflow:auto;
}

.tipologie_scroll {
	width: 100%;
	padding: 0px;
	margin: 35px 0px 0px 0px;
	height:130px !important;
	height /**/: 130px;
    overflow:auto;
    text-align: left;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 135%;
	background: url("../images/tipologie_bg.png");
}

.tipologie_scroll_int {
	padding:10px;
}


#credits {
	padding: 15px 0px 0px 200px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	letter-spacing: 0.1em;
	line-height: normal;
}

.zoom {
	padding: 3px 0px 0px 0px;
	text-align: right;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: normal;
}


.txt {
    text-align: left;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 145%;

}







#paginazione {	
	margin:10px 0px;
	padding: 5px 0px 15px 0px;
	font-size: 13px;
}

#paginazione b{
	border: 1px solid #CCCCCC;
	padding: 4px;
	background-color: #333333;
	width: 16px;
	height: 16px;
	line-height: 16px;
	float: left;
	margin: 3px 3px;	
	text-align: center;
} 

#paginazione a:link, #paginazione a:visited {
	border: 1px solid #CCCCCC;
	padding: 4px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	float: left;
	margin: 3px 3px;	
	text-align: center;
}
#paginazione a:hover 	{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #333333;
	width: 16px;
	height: 16px;
	float: left;
	margin: 3px 3px;
	text-align: center;
}
 
#paginazione .avantiindietro {
	border: none;	
	padding: 0px 3px;
	margin: 0px 3px;	
}

#paginazione .avantiindietro a {
	float: left;
	border: none;
	text-align: center;
	width: 100px;
} 
 
#paginazione .avantiindietro a:link, #paginazione .avantiindietro a:visited {	
	border: none;	
}

#paginazione .avantiindietro a:hover 	{
	border: none;		
	text-decoration: underline;
}





.immagine {
	border: 1px solid #363636;
	background: #363636;
}

.boxdettagli{
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #454442;
	width: 100%;
	margin-top: 8px;
	margin-bottom: 8px;
	line-height: 19px;
	border: 1px solid #8F8C97;
	text-align: left;
}
.boxdettagli2{
	padding:4px;
}

.continua {
	padding:0px;
	margin:10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#FFFFFF;
	text-align: right;
	font-weight: bold;
}
.continua a, .continua a:link, .continua a:visited, .continua a:hover, .continua a:active 	{ text-decoration:none; color:#FFFFFF; }

.hr {
	width: 100%;
	height:1px;
	background: url("../images/hr.gif") repeat-x;
	margin: 3px 0px;
}


.didascalia {
	font-family: Arial, Helvetica, sans-serif;
	font-size:7pt;
	line-height: normal;
	text-align: center;
	margin: 2px 0px;
}



.tag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#DADADA;
}
.tag a, .tag a:link, .tag a:visited, .tag a:hover, .tag a:active 	{ text-decoration:none; color:#DADADA; }
