
body 
{ 
	font-family			: Verdana, sans-serif; 
	font-size			: 11px;
	margin				: 0;
	border				: 0;
	padding				: 0;
}

h1,
h2,
h3,
h4,
p
{
	margin				: 5px 0;
	padding				: 0;
}

div
{
	margin				: 0;
	padding				: 0;
}

.display_none,
hr
{
	display				: none;
}	

img
{
	border				: 0;
	margin				: 0;
	padding				: 0;
}

a:link,
a:visited
{
	color				: #0083D7;
	font-weight			: bold;
	text-decoration			: none;
}

#div_contenitore
{
	width				: 980px;
}

#div_col_1
{
	width				: 234px;
	float				: left;
}

#div_col_1_cont
{
	width				: 210px;
	text-align			: center;
	margin				: auto;
}

#div_logo
{
	margin				: 10px 0;
	text-align			: center;
}

#div_menu_laterale
{
	text-align			: center;
}

#div_col_2
{
	background			: #D8D8D8;
	width				: 742px;
	float				: right;
}

#div_testata
{
	position			: relative;
	background			: url('../_pics/struttura/bg_testata.jpg');
	background-repeat		: no-repeat;
	width				: 742px;
	height				: 149px;
}

#div_login
{
	position			: absolute;
	top				: 10px;
	left				: 10px;
	text-align			: center;
	color				: #FFF;
	
}

#div_indirizzo
{
	text-align			: left;
	color				: #0096D6;
	font-size			: 10px;
}

#div_login a:link,
#div_login a:visited
{
	font-weight			: bold;
	color				: #FFF;
	text-decoration			: none;
}

#div_login a:hover
{
	color				: #6FBFE2;
}

#div_search
{
	background-image		: url('../_pics/struttura/bg_search.gif');
	float				: right;
	padding				: 6px;
	margin				: 0 0 10px 0;
}

#div_search form
{
	display				: inline;
}

#div_search form input.input_1
{
	font-size			: 10px;
	padding				: 1px;
	width				: 110px;
	border				: 0;
	background-color		: transparent;
}

table.tab_form_mlist_int input.input_1
{
	background			: #F5F5F5;
	border				: 1px solid #666;
}

table.tab_form_mlist_int
{

}

table.tab_form_mlist_int td
{
	padding				: 2px;
}

table.tab_form_mlist_int td.td_sx
{
	text-align			: right;
}

input.input_1
{
	font-size			: 11px;
	font-family			: Verdana, sans-serif;
	color				: #333;
	border				: 1px solid #000;
	padding				: 3px;
}

#div_menu_testata
{
	width				: 709px;
	height				: 36px;
	margin				: auto;
	text-align			: center;
}

#div_corpo
{
	background			: #FFF;
	width				: 709px;
	margin				: auto;
}

#div_corpo h2
{
	color				: #AAA;
	font-size			: 23px;
	font-family			: Arial, sans-serif;
	letter-spacing			: -1px;
}

#div_corpo h2.albero_prodotti
{
	color				: #666;
	font-size			: 16px;
	text-align			: center;
	padding				: 10px 0;
}

#div_corpo h3
{
	font-size			: 14px;
	color				: #333;
}

#div_corpo h3.h3_tab_prodotti
{
	font-size			: 15px;
	text-align			: center;
	color				: #666;
	padding				: 6px;
}

#div_corpo h3.h3_cent
{
	font-size			: 14px;
	text-align			: center;
	color				: #666;	
}

div.corpo_cont
{
	padding				: 5px 20px;
}

div.corpo_cont p.testo
{
	color				: #222;
	line-height			: 17px;
}

#div_form_login_msg
{
	line-height			: 16px;
	text-align			: center;
}

#div_form_login
{
	width				: 570px;
	height				: 150px;
	background			: url('../_pics/login/bg_div.gif');
	margin				: auto;
	position			: relative;
}

#div_form_login_sx,
#div_form_login_dx
{
	top				: 40px;
	width				: 250px;
}

#div_form_login_sx
{
	position			: absolute;
	left				: 20px;
}

#div_form_login_dx
{
	position			: absolute;
	right				: 20px;
}

#div_form_login_dx p
{
	text-align			: center;
}


table.tab_login_form
{

}

table.tab_login_form td.td_input
{

	text-align			: center;
	height				: 35px;
}

table.tab_categorie
{
	margin				: auto;
}

table.tab_categorie td
{
	padding				: 7px;
	border-bottom			: 1px solid #CCC;
}

table.tab_categorie td.td_1
{
	text-align			: left;
	font-size			: 14px;
	font-weight: bold;
	white-space: nowrap;
}

table.tab_categorie td.td_1 a:link,
table.tab_categorie td.td_1 a:visited
{
	color				: #06B;
}

table.tab_categorie td.td_1 a:hover
{
	text-decoration			: underline;
}

table.tab_categorie td.td_2
{
	text-align			: left;
}


table.tab_prodotti
{
	margin				: auto;
}

table.tab_prodotti th,
table.tab_prodotti td
{
	padding				: 4px;
}

table.tab_prodotti th
{
	background			: #EEE;
}

table.tab_prodotti td
{
	border-bottom			: 1px solid #DDD;
	font-size			: 10px;
}

table.tab_prodotti td.td_1
{
	width				: 130px;
}

table.tab_prodotti td.td_1 img
{
	
}

table.tab_prodotti td.td_2
{
	width				: 270px;
}

table.tab_prodotti td.td_2 span.codice
{
	color				: #06B;
	font-size			: 12px;
}

table.tab_prodotti td.td_2 span.prodotto
{
	font-size			: 11px;
}

table.tab_prodotti td.td_3
{
	width				: 150px;
}

table.tab_prodotti td ul.files
{
	list-style-type			: square;
		
}

table.tab_clienti
{
	margin				: auto;
	width				: 90%;
}

table.tab_clienti td
{
	line-height			: 15px;
}

table.tab_clienti td ul
{
	list-style-type			: square;
}


table.tab_clienti td.td_cliente
{
	padding				: 8px 15px;
	border-bottom			: 1px solid #DDD;
}

table.tab_clienti td span.nome
{
	font-size			: 11px;
}

table.tab_clienti td span.descrizione
{
	font-size			: 10px;
	color				: #333;
}

table.tab_download,
table.tab_dir_download
{
	width				: 650px;
}

table.tab_download th
{
	background			: #EEE;
	padding				: 4px;
}

table.tab_download td
{
	padding				: 6px;
	border-bottom			: 1px solid #EEE;
}

table.tab_download td.td_nomefile
{
	width				: 210px;
	white-space			: nowrap;
	font-size			: 12px;
}

table.tab_download td.td_titolo,
table.tab_download td.td_descr
{
	width				: 220px;
	font-size			: 10px;
}

table.tab_dir_download td
{
	border-bottom			: 1px solid #DDD;
	padding				: 6px;
}

table.tab_dir_download td img.icona
{
	vertical-align			: middle;
}

table.tab_dir_download td span.nome_dir
{
	font-size			: 14px;
}

#div_breadcrumb
{
	padding				: 5px 3px;
	background			: #EEE;
}

#div_corpo_h
{
	background			: url('../_pics/struttura/div_corpo_h.gif');
}

#div_corpo_f
{
	background			: url('../_pics/struttura/div_corpo_f.gif');
}

#div_corpo_h,
#div_corpo_f
{
	width				: 709px;
	height				: 13px;
	background-repeat		: no-repeat;
}

#div_contenitore_box
{
	float				: right;
	width				: 480px;
}

#div_box_1,
#div_box_2,
#div_box_3,
#div_box_4
{
	margin-left				: 10px;
	margin-top				: 6px;
}

#div_box_1
{
	background			: url('../_pics/prodotti/bg_box_1.gif');
	width				: 212px;
	height				: 202px;
}

#div_box_1 div.titolo,
#div_box_2 div.titolo,
#div_box_3 div.titolo
{
	padding				: 6px;
	margin-left			: 8px;
}

#div_box_1 div.testo,
#div_box_2 div.testo,
#div_box_3 div.testo
{
	padding				: 6px 10px;
	margin-left			: 10px;
	text-align			: justify;
	font-size			: 10px;
	line-height			: 13px;
	color				: #333;
}

#div_box_4 div.titolo
{
	padding				: 2px 6px;
}

#div_box_4 div.testo
{
	padding				: 2px 10px;
	text-align			: justify;
	font-size			: 10px;
	line-height			: 13px;
	color				: #333;
}

#div_box_2
{
	background			: url('../_pics/prodotti/bg_box_2.gif');
	width				: 212px;
	height				: 210px;
}

#div_box_3
{
	background			: url('../_pics/prodotti/bg_box_3.gif');
	width				: 246px;
	height				: 161px;
}

#div_box_4
{
	background			: url('../_pics/prodotti/bg_box_4.gif');
	width				: 246px;
	height				: 249px;
}

#div_box_1,
#div_box_2,
#div_box_3,
#div_box_4
{
	background-repeat		: no-repeat;
}

#div_header_homepage
{
	background-image		: url('../_pics/homepage/bg_header.jpg');
}

#div_header_comuni
{
	background-image		: url('../_pics/comuni/bg_header.jpg');
}

#div_header_pub_ass
{
	background-image		: url('../_pics/pub_ass/bg_header.jpg');
}

#div_header_pol_mun
{
	background-image		: url('../_pics/pol_mun/bg_header.jpg');
}

#div_header_prot_civ
{
	background-image		: url('../_pics/prot_civ/bg_header.jpg');
}

#div_header_ist_vig
{
	background-image		: url('../_pics/ist_vig/bg_header.jpg');
}

#div_header_aziende
{
	background-image		: url('../_pics/aziende/bg_header.jpg');
}

#div_header_difesa
{
	background-image		: url('../_pics/difesa/bg_header.jpg');
}

#div_header_ferr_trasporti
{
	background-image		: url('../_pics/ferr_trasporti/bg_header.jpg');
}

#div_header_homepage,
#div_header_comuni,
#div_header_pub_ass,
#div_header_pol_mun,
#div_header_prot_civ,
#div_header_ist_vig,
#div_header_aziende,
#div_header_difesa,
#div_header_ferr_trasporti
{
	width				: 669px;
	height				: 118px;
	margin				: auto;
	background-repeat		: no-repeat;
}

#div_img_random img
{
	margin-left			: 10px;
}

img.img_alta_utenza
{
	margin-left			: 10px;
	margin-top			: 4px;
}

#div_img_random
{
	float				: left;
	width				: 180px;
}

.box-clear { clear: both; line-height: 0px; font-size: 1px; }
html>body div.box-clear { display: none; }
head:first-child+body div.box-clear { display: block; }

