/* CSS Document */
body {
text-align: center;
background-color:#999;
font: 12px  Arial, Helvetica, sans-serif;
}
#container {
width:770px;
height:420px;
margin: 100px auto 0 auto;
/*background:url("img/HomePage.jpg") no-repeat center top;*/	
}
#shots {
width:300px;
float:left;
margin: 3px 0 0 2px;
}
div.menu {
float:right;
width:85px;
text-align:center;
display:block;
}
div.menu a:link, div.menu a:visited {
color: #fff;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
text-transform: capitalize;
}
#imgDiv {
float:right;
height:399px;
}
#imgDivb {
float:right;
height:399px;

}
#insert {
	width: 770px;
	text-align: left;
	display:none;
}
#insert table {
margin: 0 auto;
width:770px;
display:block;
}
#tblcatalog td {
border: 1px solid #eee;
padding:3px;
text-align:left;
font: 11px Arial, Helvetica, sans-serif;
}
#tblcatalog td a:link {
background-color:#999;
}
#tblcatalog td a:hover {
background-color:#999;
}
div.numero_pagine {
color: #990000;
width:20px;
display:inline;
margin-left:10px;
font: 11px Arial, Helvetica, sans-serif;
}
div.error {
color: #ff0000;
font: 11px Arial, Helvetica, sans-serif;
}
#imgback {
margin:10px auto;
width:770px;
display:block;
}
span.alert{
font: 11px Arial, Helvetica, sans-serif;
color: #990000;
}
#imgriglia {
width:770px;
margin: 0 auto;
}
div.div_griglia {
width:44px;
text-align:center;
margin:9px 3px 6px 9px;
float:left;
display:block;
height:71px;
line-height:71px;
vertical-align:middle;
font-size:25px;
font-weight:bold;
}