*
{
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size:8pt;
}

body
{
  background-color:#FFFFFF;
}

frame
{
	border:solid 0px #000000;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

a
{
	color:#0000FF;
}

a:visited
{
	color:#0000FF;
}



/* HEADER */
#header
{
	background-image:url(../images/img-header/header_bg.gif);
	background-repeat:repeat-x;
	height:70px;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#header .sx
{
	display:inline;
    float:left;
    height:70px; 
}

#header .center 
{
	display:inline;
    float:left;
    height:70px; 
    width:500px;
}

#header .center h1
{
	color:#950101;
	font-size:140%;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-style:oblique;
}

#header .center p
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}



#header .dx
{
	display:inline;
    float:right;
    height:70px; 
}

#header img
{
border-width:0px;
}



.ricerca
{
	clear:both;
	display:block;
	margin-bottom:10px;
}

.ricerca ul
{
	margin:0px 0px 0px 0px;
	list-style-type:none;
}

.ricerca label
{
	font-weight:bold;
	margin-right:10px;
}


.ricerca h1
{
	color:#346AA9;
	font-size:110%;
	margin-bottom:5px;
}

.ricerca h2
{
	color:#346AA9;
	font-size:100%;
	margin-bottom:2px;
}





.ricerca input
{
	background-color:#F0F0F0;
	border:solid 1px #A0A0A0;
	display:block;
	width:252px;
	margin-bottom:5px;

}

.ricerca select
{
	background-color:#F0F0F0;
	border:solid 1px #A0A0A0;
	display:block;
	width:257px;
	margin-bottom:5px;
}

.ricerca .button
{
	background-color:#81B5EA;
	border:solid 1px #A0A0A0;
	color:#FFFFFF;
	display:inline;
	float:left;
	width:80px;
	margin-right:10px;
}

.messaggio
{
	margin-bottom:5px;
}

.messaggio h1
{
	color:#346AA9;
	font-size:110%;
	margin-bottom:5px;
	text-decoration:underline;
}

/* tabella risultati */

.grid
{
	width:257px;
}

.grid_header
{
	background-color:#81B5EA;
	border:solid 1px #A0A0A0;
	color:#FFFFFF;
	text-align:left;
}

.grid_footer
{}

.grid_item
{
	background-color:#F2F7FB;
}

.grid_alternate_item
{
	background-color:#F0F0F0;
}

.grid_selected_item
{
}

.risultati
{ 
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	display:block;
}


.messaggio
{ 
	clear:both;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.progressbar_style
{
  border:solid 1px #A0A0A0;
  width:100%;
  height:100%;
  display:inline;
  float:right;
}


#progressbar
{
 height:10px;
 width:119px;
 margin-top:2px;
 margin-left:2px;
}

/* Applicazioni */
.elenco
{
	width:100%;
	padding:2px 2px 2px 2px;
}

.applicazione
{
	border:solid 1px #ADC8E6;
	padding:5px 5px 5px 5px;
	background-color:#FFFFFF;
	width:100%;
	background-image:url(../images/img-home/layers.gif);
	background-repeat:no-repeat;
	background-position:right center;
}

.applicazione h1
{
	color:#1A559C;
	font-size:110%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-style:normal;
}

.applicazione p
{
 margin:5px 0px 2px 0px;
 padding:0px 0px 0px 0px;
}

/* Scheda prodotto */
.scheda
{
	border:solid 1px #A0A0A0;
	margin:0px 0px 0px 0px;
	background-color:#F0F0F0;
	padding:0px 3px 3px 3px;
}

.scheda h1
{
		margin:0px 0px 10px 0px;
}
 
.scheda ul
{
	list-style-type:none;
	margin:0px 0px 0px 0px;
}

.scheda li
{
	margin:0px 0px 5px 0px;
}

.scheda .nome_campo
{
	color:#950101;
	font-weight:bold;
}

/* grid risultati */
.grid_risutati
{
	width:257px;
}

.grid_risultati_header
{
	background-color:#81B5EA;
	border:solid 1px #A0A0A0;
	color:#FFFFFF;
	text-align:left;
}

.grid_risultati_footer
{}

.grid_risultati_item
{
	/*background-color:#F2F7FB;*/
	vertical-align:top;
}

.grid_risultati_alternate_item
{
  background-color :#F0F0F0;
  vertical-align:top;
}

.grid_risultati_selected_item
{
	  vertical-align:top;
}

.box
{
	border:solid 1px #A0A0A0;
	margin:20px 0px 0px 0px;
	background-color:#F0F0F0;
	padding:0px 3px 3px 3px;
}

.box ul
{
	list-style-type:square;
}

.box b
{
	color:#950101;
	font-weight:bold;
	margin-right:5px;
}

/* metadato */
.metadato_scheda
{
	border:solid 1px #A0A0A0;
	margin:20px 0px 20px 0px;
	background-color:#F0F0F0;
	padding:0px 3px 3px 3px;
	clear:both;
	display:block;
}

.metadato_scheda h1
{
		margin:0px 0px 10px 0px;
}
 
.metadato_scheda ul
{
	list-style-type:none;
	margin:0px 0px 0px 0px;
}

.metadato_scheda li
{
	margin:0px 0px 5px 0px;
}

.metadato_scheda .nome_campo
{
	color:#950101;
	font-weight:bold;
}

/* GRIGLIA */
.grid_header
{
	background-color:#81B5EA;
	border:solid 1px #A0A0A0;
	color:#FFFFFF;
	text-align:left;
}

.grid_footer
{}

.grid_item
{
	/*background-color:#F2F7FB;*/
	vertical-align:top;
}

.grid_alternate
{
  background-color :#F0F0F0;
  vertical-align:top;
}

.grid_selected
{
	  vertical-align:top;
}

/******************************************************/
.slideshow
{
	clear:both;
	display:block;
	margin:20px 0px 0px 0px;
	width:250px;
}

.slideshow img
{
	width:250px;
	height:400px;
	border:solid 1px #000000;
	display:block;
}

.slideshow a
{
	text-decoration:none;
	font-weight:bold;
	font-size:120%;
	display:inline;
}

.slideshow .sx
{
	float:left;
}

.slideshow .dx
{
	float:right;
}

/***************** HOMEPAGE */

.categorie 
{
 margin-top:20px;
 background-color:#F0F0F0;
 border:solid 1px #A0A0A0;
 padding:5px 5px 5px 5px;
 width:98%;
}

.categorie h2
{  
  font-weight:bold;
  font-size:140%;	
	color:#950101;
}

.error
{
	color:#C00000;
	font-weight:bold;
}

.ok
{
	color:#008000;
	font-weight:bold;
}
