/* ++++++++++++++++++++++++++++++++++++++++++++
grafica generica
++++++++++++++++++++++++++++++++++++++++++++ */
body
{
	margin: 0px;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
}
h1
{
	font-size:8px;
	color:#CCCCCC;
	text-align:center;
	margin-top:0px;
	margin-bottom:5px;
	padding:0px;
}
.errore{
	color:red;
}
div#container
{
	float: left;
	width: 774px;
	padding-bottom:10px;
	padding-left:3px;
	padding-right:3px;
	min-height:400px;
	height:auto !important;
	height:400px;
}
.big{
	font-size:14px;
}


/* tendine categorie e ricerca */
div#header
{
	float:left;
	width: 772px;
	padding-top:2px;
	margin-bottom:10px;
	border:1px #cccccc solid;
	background-color:#efefef;
	height:36px;
}
div#select-cat-container
{
	float:left;
	width: 300px;
	margin-right:5px;
}
.select-cat-row-container
{
	float:left;
	width: 300px;
	margin-bottom:2px;
}
.select-name-container{
	float:left;
	width:96px;
	padding-left:2px;
}
.select-container{
	float:left;
	width:190px;
}
.select{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	width:190px;	
}
div#search-container
{
	float:left;
	width: 464px;
}
.search-row-container
{
	float:left;
	width: 464px;
	margin-bottom:2px;
}
.ricerca-input{
	float:right;
	width:291px;
	height:12px;
	border:1px solid #cccccc;
	font-family:Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size:10px;
}
.ricerca-button{
	cursor:pointer;
	width:20px;
	height:20px;
	margin-left:8px;
	border-width:0px;
	background:url("../../images/admin/find.gif");
}		
.private_cat{
	background-color:#FFE0E2;
}
.login-input{
	float:right;
	width:90px;
	height:12px;
	border:1px solid #cccccc;
	font-family:Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size:10px;
	margin-left:1px;
}
.pulsante-mini{
	float:right;
	padding-left:1px;
	padding-right:1px;
	height:14px;
	text-align:center;
	font-size:9px;
	margin-left:1px;
	background-color:#F4F7FF;
	border:1px #cccccc solid;
	color:blue;
	text-decoration:none;
}
.pulsante-mini:hover{
	background-color:#FFEDEE;
	color:red;
	text-decoration:none;
}
.login-text{
	float:right;
	margin-left:3px;
	margin-right:3px;
}



/* prodotti */
div#main
{
	float:left;
	width: 774px;
	height:400px;
	overflow:auto;
	padding-top:2px;
}
div#prod-list-container
{
	float: left;
	width:450px;
	margin-right:5px;
}
div#prod-list-table-container
{
	float: left;
	width:446px;
	padding-left:2px;
	padding-right:2px;
}
div#prod-detail-container
{
	float: left;
	width:299px;
}
.link-img
{
	padding:2px;
	border:1px #aaaaaa solid;
}
.pulsante{
	width:80px;
	height:30px;
}


/* registrazione */
.form-item{
	float:left;
	padding-left:70px;
	padding-right:70px;
	width:604px;
	margin-bottom:8px;
}
.form-desc{
	float:left;
	width:604px;
	color:#666666;
	margin-bottom:1px;
}
.input{
	width:400px;
	border:1px solid #cccccc;
	font-family:Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size:10px;
	background-color:#f4f4f4;
}


/* link */
a.link
{
	color:blue;
	text-decoration:none;
}
a.link:hover
{
	color:red;
	text-decoration:none;
}


/*+++++++++++++++++++++++++++++++++++++++++++
TABELLA GENERICA
+++++++++++++++++++++++++++++++++++++++++++*/
table.grid{
	border-collapse:collapse;
}
table.grid td{
	border:1px #BCBCBC solid;
	font-family:Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size:11px;
	color:black;
	padding:2px;
}
table.grid tr{
	background-color:#F4F7FF;
}
table.grid tr:hover{
	cursor:pointer;
	background-color:#FFEDEE;
}
table.grid tr.selected{
	background-color:#D8E3FF;
}

/*+++++++++++++++++++++++++++++++++++++++++++
TABELLA PRODOTTI
+++++++++++++++++++++++++++++++++++++++++++*/
table.grid .prod-thumb{
    width:160px;
    text-align:center;
    vertical-align:middle;
}
table.grid .prod-desc{
    width:276px;
    vertical-align:middle;
}


