* {
	margin: 0;
	padding: 0;
}
html {
	margin: 0;
	padding: 0;
	height: 100%;
}
body {
	background: #FBF7EF url(imgs/bkg_body.jpg) repeat-x 0 0;
	margin: 0;
	padding: 0;
}
#box1, #box2 {position:absolute;display:none;}
#idpopup {
    position:fixed;
    left:30%;
    top:40%;
    width:300px;
    height:200px;
    display:none;
    background-color:#fff;
    border:20px solid #DBD1B5;
    padding:10px;
    text-align:left;
    font: 12px Georgia, "Times New Roman", Times, serif;
}
#idpopupclose {
    float:right;
    position:relative;
    background:url("imgs/close.png") no-repeat scroll 0 0 transparent;
    height:24px;
    width:24px;
    right:-24px;
    top:-24px;
	cursor: pointer;
}
#all {
	background: url(imgs/bkg_all.png) repeat-x 0 30px;
}

img {
	border: 0;	
}

#center {
	width: 950px;
	margin: 0 auto 0 auto;
}
#header {
	width:950px;
	height: 130px;
}

#sitetitle {
	float: left;
	margin: 0 0 0 200px;
}
a#numismatici {
	display: block;
	float: right;
	width: 74px;
	height: 72px;
	background: url(imgs/logo_numismatici.png) no-repeat left top;
	text-indent: -9999px;
	margin: 16px;
}

a#logo {
	display: block;
	float: left;
	margin: 10px 0 0 20px;
	width: 177px;
	height: 166px;
	background: url(imgs/logo.png) no-repeat left top;
	text-indent: -9999px;
	position: absolute;
}

/*------------------------   colonnasinistra  -------------------------*/
#leftcolumn {
	float: left;
	width: 200px;
	padding: 0 0 0 17px;
	background: url(imgs/bkg_leftcolumn.png) no-repeat top left;
}
#leftcolumn img {border:0;}
/*----------- MENU -------*/
#menu {
	margin: 70px 0 0 30px;	
}
#menu ul, #menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu li a {
	font: 18px/25px "Times New Roman", Times, serif;
	color: #333;
	text-decoration: none;
}
#menu li a:hover {
	color: #999;	
}
/*----------- SUB-MENU -------*/
#submenu {
	margin: 5px 10px 0 5px;
	background: url(../img/bkg_submenu.png) no-repeat 0 0;
	width: 703px;
	height: 52px;
	padding: 15px 0 0 0;
	clear:both;
}
#submenu ul, #submenu li {
	margin: 5px;
	padding: 0 5px;
	list-style: none;
    display:inline;
}
#submenu li {
	font-size: 18px;
	line-height: 25px;
}
#submenu a {
	color: #900;
	text-decoration: none;
	font-weight: bold;
}
#submenu a:hover {
	color: #333;
	text-decoration: none;
}
li.submenu-item-cur a {
	color: #800;	
}
/*---------------- FORM LOGIN --------------------*/
form.login {
	width: 195px;
	float: right;
	margin: 25px 0 0 0;
	padding: 30px 10px 20px 0;
	background: url(imgs/bkg_login.png) no-repeat left top;
	font: 14px "Times New Roman", Times, serif;
	color: #333;
}
form.login table {
	margin: 0 0 0 10px;
}
form.login td {
	padding-bottom: 5px;
	height: 18px; 	
}
form.login .left {
	text-align: right;
	padding-top: 3px;
	font: bold 12px "Times New Roman", Times, serif;
	color: #666;
}
form.login .right {
	padding-left: 5px;	
}
form.login .textfield {
	width: 110px;
	background: #FBF7EF;
	border: solid 1px #A29C8B;
	font: 12px Arial, Helvetica, sans-serif;
	color: #999;
	padding: 2px;
}
input.entra {
	float: right;
	margin: 5px 20px 0 0;
}
#registrati {
    text-decoration:none;
	float: right;
	margin: 5px 20px 0 0;
}
#registrati img {
    border:0;
}
/*--------------------- FORM NEWSLETTER -------------------*/
div#newsletter {
	width: 200px;
	float: left;
	margin: 25px 0 0 0;
	padding: 30px 0 0 0;
	background: url(imgs/bkg_newsletter.png) no-repeat left top;
	font: 14px "Times New Roman", Times, serif;
	color: #333;
}

#newslettersub {
	margin: 0 0 0 15px;	
}
#newslettersub table {
	margin: 0 0 0 10px;
}
#newslettersub td {
	padding-bottom: 5px;
	height: 18px; 	
}
#newslettersub .left {
	text-align: right;
	padding-top: 3px;
	font: bold 12px "Times New Roman", Times, serif;
	color: #666;
}
#newslettersub .right {
	padding-left: 5px;	
}
#newslettersub .textfield {
	width: 110px;
	background: #FBF7EF;
	border: solid 1px #A29C8B;
	font: 12px Arial, Helvetica, sans-serif;
	color: #999;
	padding: 2px;
}
input.send {
	float: right;
	margin: 5px 0 0 0;
}
/*--------------------- FORM REGISTRAZIONE -------------------*/
form#registrazione {
	width: 200px;
	float: left;
	margin: 25px 0 0 0;
	padding: 30px 0 0 0;
	background: url(imgs/bkg_registrati.png) no-repeat left top;
	font: 14px "Times New Roman", Times, serif;
	color: #333;
}
form#registrazione table {
	margin: 0 0 0 10px;
}
form#registrazione td {
	padding-bottom: 5px;
	height: 18px; 	
}
form#registrazione .left {
	text-align: right;
	padding-top: 3px;
	font: bold 12px "Times New Roman", Times, serif;
	color: #666;
}
form#registrazione .right {
	padding-left: 5px;	
}
form#registrazione .textfield {
	width: 110px;
	background: #FBF7EF;
	border: solid 1px #A29C8B;
	font: 12px Arial, Helvetica, sans-serif;
	color: #999;
	padding: 2px;
}
/*------------------------------------- CORPO CENTRALE ----------------*/
#centercolumn {
	width: 696px;
	float: left;
	padding: 0 0 0 20px;
	background: url(imgs/dashed_line.png) no-repeat left top;
	margin: 0 0 30px 0;
}


/*--------------------------------- ISCRIZIONE NEWSLETTER ------------------*/

a#signin {
	display: block;
	width: 150px;
	height: 39px;
	text-indent: -9999px;
	background: url(../img/signin.png) no-repeat 0 0;
	margin: 0 50px 0 0;
}

a#signin:hover {
	background: url(../img/signin.png) no-repeat 0 -41px;	
}

a#signout {
	display: block;
	width: 150px;
	height: 39px;
	text-indent: -9999px;
	background: url(../img/signout.png) no-repeat 0 0;
	margin: 0 50px 0 0;
}

a#signout:hover {
	background: url(../img/signout.png) no-repeat 0 -41px;	
}

.nladmin {
	
}

.statistiche {
	margin: 20px 0 0 0;	
}

#itemscardimmagini {
	float: left;
}

/*body.itemscardbody {
	border: solid 20px #DDD8CD;
	float: left;
	height: 93%;
	min-height: 93%;
}*/

.itemscardbody .itemscardimmagini {
	margin: 0;
	padding: 0;
}

.itemscardbody .itemscardimmagini img {
	margin: 0;
}
#footer {
clear:both;
position:relative;
text-align:center;
left:20px;
right:20px;
font: bold 12px "Times New Roman", Times, serif;
color: #666;
}
