/* CSS Document */
body{
	width: 100%;
	height: 100%;
}
#img_4_hide_over{
	background-image:url(../img/bg_02.jpg);
}
#img_5_hide_over{
	background-image:url(../img/bg_01.jpg);
}
#img_6_hide_over{
	background-image:url(../img/bg_03.jpg);
}

.hide{
	display: none;
}
.squareHide{
width: 198px;
height: 198px;
margin: 1px;
float: left;
}
.container{
margin: auto;
width: 400px;
height: 400px;
border: 1px solid red;
}
.square{
border: 1px solid green;
width: 196px;
height: 196px;
margin: 1px;
float: left;
}
.hideAbs{
display:none;
z-index: 10;
}
.hideAbsIE{
display: none;
z-index: 10;
}
.showAbs{
display: block;
border:1px solid #B3C7C7;
width:205px;
height:205px;
background-color: #999999;
position: absolute;
top: 0;
left: 0;
z-index: 10;
text-align: left;
color:#FFFFFF;
}
.showAbsIE{
display: block;
position: absolute;
border:1px solid #B3C7C7;
width:205px;
height:205px;
background-color: #999999;
position: absolute;
margin-top: 0;
margin-left: 0;
z-index: 10;
text-align: left;
color:#FFFFFF;
}
.showAbsIE h2{
	font-weight:normal;
	font-size:24px;
	margin:0;
	padding:5px 50px 0 15px;
}
.showAbsIE h2 span{
	font-family:"Trebuchet MS";
	font-size:30px;
	display:block;margin:0;
	padding:0 0 20px 0;
}
.showAbsIE  p{
	margin:0;
	font-size:12px; 
	padding:20px 50px 20px 20px;
}
.showAbs h2{
	font-weight:normal;
	font-size:24px;
	margin:0;
	padding:5px 50px 0 15px;
}
.showAbs h2 span{
	font-family:"Trebuchet MS";
	font-size:30px;
	display:block;margin:0;
	padding:0 0 20px 0;
}
.showAbs  p{
	margin:0;
	font-size:12px; 
	padding:20px 50px 20px 20px;
}
.grayShow{
	position: absolute;
	width: 100%;
	height: 125%;
	background-color: #333333;
	filter:alpha(opacity=50);   /* Internet Explorer       */
    -moz-opacity:0.5;           /* Mozilla 1.6 and below   */
    opacity: 0.5;
	z-index: 9;
	top: 0;
	left: 0;
}
.grayHide{
	position: absolute;
	display: none;
	z-index: 9;
}
/**************************DI SEGUTTO STILI RISERVATI AL MENU' DELLE LINGUE***********************************/
.hideLang{
	position: absolute;
	top: 28px;
	width: 120px;
	height: 400px;
	padding: 5px 5px;
	background-color: #443937;
	text-align: left;
	color:#86756F;
	overflow:hidden;
	z-index: 20;
}
#language{
	display: none;
}
#language a{
	color:#86756F;
}
#language a:hover{
	color: #C8B6AE;
}
