html{height: 100%;}

a{outline:0;}
body{  height: 100%;margin:0;background-color:black;  font-family: Arial, Helvetica, sans-serif;  font-size: 15px; background-image:url('../img/contatti_bg.jpg');background-position: 50% 50%;background-repeat:no-repeat;}
	

#cartolina {color:#000;font-weight:bold;width:800px;height:520px;position:absolute;top:50%;left:50%;margin-top:-260px;margin-left:-400px; font-family: "Courier New", Courier, monospace;background-image:url('../img/cartolina.png');background-position:center;;background-repeat:no-repeat;}
#cartolina .container {width:800px;height:520px;position:relative; top:0; left:0;}
#cartolina .messaggio{ top:100px; left:50px; position: relative; width:300px; padding:0; margin:0; display: inline;}
#cartolina .mittente{ top:-100px; left:400px; position: relative; width:350px; padding:0; margin:0; display: inline;}
#cartolina .mittente p{margin:0;margin-bottom:30px;padding:0;}
#cartolina .indietro{position: relative; top:-50px; left:50px;cursor:pointer; width:250px; height:50px;}
#cartolina .msg {position:absolute; top:50%; left:50%; width:200px; z-index:999;}
#cartolina .error {color:red;font-weight:bold;}
#cartolina input { background-color: #fdf9f4; border: 1px solid  #e1b57d;}
#cartolina .buttons { font-size:14px; font-weight:bold; margin-left:215px;}
#cartolina textarea { background-color: #fdf9f4; border: 1px solid  #e1b57d;}


#tooltip{
	position: absolute;
	z-index:100;
	background-color:#FFF;
	border:1px solid black;
	color:#000;
	width:240px;
	vertical-align: middle;
	text-align: center;
	padding:5px;
}

	
.icona{
	vertical-align: middle;
}

#footer{
	width:100%;clear:both;color:#AAA;font-size:10px;overflow:hidden;position:absolute; bottom:0;
}

#footer .footer_txt{
	padding:5px;margin:0 auto;background-color:black;
}

#footer .footer_txt a{
	color:white;
}

/*inizio menu orizzontale alto*/
.hmenucontainer {display:none; background-color:black; color:#fff; padding:5px 0 0 1em; margin:0; list-style:none; height:40px; font-size:11px; z-index:999; position:absolute; top:0; width:99%;}
.hmenucontainer li {float:left; height:40px; margin-right:10px;display:block; height:40px; line-height:35px; color:#fff; text-decoration:none; font-family:arial, verdana, sans-serif; font-weight:bold; font-size:16px; text-align:center; padding:0 0 0 4px; cursor:pointer;}
.hmenucontainer a{color:white;text-decoration:none;}
.hmenucontainer .selected { color:#f0e68c; }
/*Fine menu orizzontale */
