/* <CENTRATURA VERTICALE> */
body,html 
{ 
	height:100%;
	margin:0;
	padding:0;
	width:100%;
}

body {
	background-color:#000;
	text-align:center;
}

/* </CENTRATURA VERTICALE> */

img {
	border:0;
}

#header {
	width:963px;
	height:55px;
	margin:73px auto 0 auto;
	padding:0 3px 0 3px;
}

#precontainer {
	width:100%;
	margin:0 auto 0 auto;
	padding:0;
	border:1px solid #f00;
	height:auto;
}


#container {
	/*width:970px;*/
	width:100%;
	margin:0 auto 0 auto;
	clear:both;
	list-style:none;
	
	/* <CENTRATURA VERTICALE> */
	height:700px;
	position:absolute;
	top:50%;
	left:50%;
	/*margin:-375px 0 0 -485px;*/
		margin:-300px 0 0 -50%;
	
	/* </CENTRATURA VERTICALE> */
}

#contgriglia_grigio {
	width:796px;
	height:533px;
	padding:0;
	margin:0 auto 0 auto;
	border:12px solid #fff;
	vertical-align:top;
	text-align:center;
	
}

html>body #contgriglia_grigio {
	height:533px;
	padding-bottom:-5px;
}

#contgriglia_grigio p{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-top:33px;
	margin-bottom:33px;
}

.div_info {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	width:132px;
	float:left;
}

#contgriglia_grigio p a{
	color:#fff;
	text-decoration:none;

}

#contgriglia_grigio p a:hover{
	text-decoration:underline;
}

#numeri {
	list-style:none;
	width:796px;
	margin:0 0 0 6px;
	padding:0;
	line-height:0;
	font-size:1px;
	height:515px;
	/*background-color:#fff;*/
}



#numeri li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
	width:auto;
	height:auto;
	line-height:0;
	font-size:0;
}



#numeri li a img {
	margin:0;
	padding:0;
}

#numeri li a {
	width:auto;
	height:auto;
	line-height:0;
	font-size:0;
}

#overlay {
	top:50%;
	left:50%;
}

.quadrato {
	width:130px;
	height:130px;
	background-color:#999;
	margin-left:10px;
}


.quadrato img {
	/*border:1px solid #ccc;*/
}

.quadrato a {
	width:130px;
	height:130px;
	display:block;
}

/*
#Casa1 {
	background-image:url(Img/Case/Casa1/Thumb.jpg);
}

#Casa1:visited {
	
	background-image:url(Img/Case/Casa1/Thumb_s.jpg);
}
*/


#footer {
	margin:20px auto 0 auto;
	width:822px;
}

#footer p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#666;
}

.pulsante {
	margin-top:20px;
}

.ruler {
	height:1px;
	background-color:#999;
	width:716px;
	border:0;
	padding:0;
	line-height:0;
}

.hiddenlink {
	display:none;
	width:0;
	height:0;
	position:absolute;
	top:0;
	right:0;
}

#Foto {
	background-repeat:no-repeat;
	background-position:center;
	background-color:#000;
	width:794px;
	height:530px;
	position:absolute;
	display:none;
	margin: 0 auto 0 -5px;
	float:left;

}


html>body #Foto { /* solo Firefox e IE8*/
	margin-top:0;
	margin-left:0;
	width:796px;
	height:533px;
}

*:first-child+html #Foto{
	margin-left:-6px;
	
} /*per IE7 */ 


#Foto img {
	margin:0;
	padding:0;
	font-size:1px;
	line-height:1px;
}

#close, #close a {
	margin-top:2px;
	margin-right:6px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	color:#00d619;
	font-size:14px;
	font-weight:bold;

}

#closeinfo, #closeinfo a {
	margin-top:2px;
	margin-right:6px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	color:#00d619;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;

}

#Foto div a{
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	width:auto;
}


#info_architetti{
	width:796px;
	height:533px;
	background-color:#000;
	position:absolute;
	display:none;
	float:left;
	margin-left:-5px;
}

html>body #info_architetti {
	margin-left:0; 
}

*:first-child+html #info_architetti{
	margin-left:-6px;
	
} /*per IE7 */ 
