
html, body {
	margin:0;
	padding:0
}

body {
	text-align:left;
	background-color:	#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

form {
	margin:0;
}

object { display:block; outline:none; }

.font_8_px {font-size:8px;}
.font_9_px {font-size:9px;}
.font_10_px {font-size:10px;}
.font_11_px {font-size:11px;}
.font_12_px {font-size:12px;}
.font_14_px {font-size:14px;}
.font_16_px {font-size:16px;}
.font_18_px {font-size:18px;}

.font_line_through {text-decoration:line-through;}
.font_bold {font-weight:bold;}

.margin_top_10 {margin-top:10px}
.margin_top_20 {margin-top:20px}
.margin_top_30 {margin-top:30px}
.margin_top_40 {margin-top:40px}

.margin_bottom_5 {margin-bottom:5px}
.margin_bottom_10 {margin-bottom:10px}
.margin_bottom_20 {margin-bottom:20px}
.margin_bottom_30 {margin-bottom:30px}
.margin_bottom_40 {margin-bottom:40px}

.margin_left_5 {margin-left:5px}
.margin_left_10 {margin-left:10px}
.margin_left_20 {margin-left:20px}
.margin_left_30 {margin-left:30px}
.margin_left_40 {margin-left:40px}

.margin_right_5 {margin-right:5px}
.margin_right_10 {margin-right:10px}
.margin_right_15 {margin-right:15px}


.font_error {
	color:#FF3300;
	font-weight:normal;
	text-decoration: none;
}



.font_white {
	color:#FFFFFF;
	font-weight:normal;
	text-decoration: none;
}
a:visited.font_white {color: #FFFFFF;}
a:active.font_white {color: #FFFFFF;}
a:hover.font_white {color: #AAAAAA;	text-decoration: underline;}



.font_gray {
	color:#111111;
	font-weight:normal;
	text-decoration: none;
}
a:visited.font_gray {color: #111111;}
a:active.font_gray {color: #111111;}
a:hover.font_gray {color: #666666; text-decoration: underline;}


.font_yellow {
	color:#EFC823;
	font-weight:normal;
	text-decoration: none;
}
a:visited.font_yellow {color: #EFC823;}
a:active.font_yellow {color: #EFC823;}
a:hover.font_yellow {color: #E1B811;	text-decoration: underline;}



.font_blue {
	color:#004993;
	font-weight:normal;
	text-decoration: none;
}
a:visited.font_blue {color: #004993;}
a:active.font_blue {color: #004993;}
a:hover.font_blue {color: #002953;	text-decoration: underline;}



.image_border {border:1px solid #AAAAAA}


.line_top {border-top:1px solid #303437; margin-bottom:1px; clear:both;}
.line_bottom {border-bottom:1px solid #303437; margin-top:1px; clear:both;}
.line_top_blue {border-top:1px solid #004890; margin-bottom:1px; clear:both;}
.line_bottom_blue {border-bottom:1px solid #004890; margin-top:1px; clear:both;}

.header {
	width:100%;
	height:30px;
	background-color:#303437;
}

.header_inside {
	width:950px;
	text-align:left;
	margin:0 auto;
}

.header_right {
	float:right;
	width:600px;
	text-align:right;
	margin:5px 0 0 0;
}

.header_left {
	float:left;
	width:200px;
	margin:8px 0 0 0;
}

.keywords {
	font-size:10px;
	width:130px;
}




.container {
	width:950px;
	margin:0 auto;
}

.second_row {
	width:950px;
	float:left;
	/*border:1px solid #FF0000;*/
	margin:10px 0 10px 0;
}

.second_row_right {
	float:right;
	text-align:right;
	margin:0 0 0 0;
	/*border:1px solid #00FF00;*/
}

.box_categoria {
	float:right;
	width:100px;
	height:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding:10px 0 0 10px;
	border-left:1px solid #303437;
}

.second_row_left {
	float:left;
	text-align:left;
	width:200px;
	margin:5px 0 0 0;
	/*border:1px solid #00FF00;*/
}

.menu {
	width:950px;
	float:left;
	text-align:right;
	background-color:#303437;
	padding:5px 0 5px 0;
}

.footer {
	float:left;
}

.sub_menu {
	width:950px;
	float:left;
	background-color:#303437;
	padding:4px 0 4px 0;
}
.sub_menu_left {float:left; width:300px; text-align:left; margin-left:10px}
.sub_menu_right {float:right; margin-right:10px}

.last_menu {
	width:950px;
	float:left;
	text-align:right;
	padding:3px 0 3px 0;
}


.hp_big_box {width:950px; float:left; margin-top:5px;}

.hp_col_container {width:950px; float:left; /*border:1px solid #00FF00;*/}
.hp_col1 {width:265px; float:left; /*border:1px solid #FF0000;*/}
.hp_col2 {width:400px; float:left; margin-left:18px; /*border:1px solid #FF0000;*/}
.hp_col3 {width:240px; float:left; margin-left:15px; /*border:1px solid #FF0000;*/}

.hp_ar_text {width:230px; margin-top:5px;}
.hp_ar_labels {height:25px; float:left; width:90px;}
.hp_ar_input {width:120px; background-color:#E0E0E0; border:1px solid #777777;}
.hp_lost_password {float:left;}
.hp_ar_logged {float:left; margin:10px 0 10px 0}
.hp_ar_logged_row {float:left; clear:left;}

.hp_siti_box {float:left;margin-top:50px;}

.hp_news_container {float:left; width:380px; margin:5px 0 10px 0;}
.hp_news_first_row {float:left; width:380px; border-bottom:1px dotted #333333; padding-bottom:3px}
.hp_news_titolo {float:left; width:300px; font-weight:bold;}
.hp_news_data {float:right; text-align:right;}
.hp_news_testo {float:left; margin-top:3px}
.hp_news_archivio_link {float:left; text-align:right; width:380px}

.hp_downloads_div {float:left; margin-top:40px}
.hp_downloads_container {float:left; width:380px; margin:5px 0 5px 0; padding-bottom:5px; border-bottom:1px dotted #333333}
.hp_downloads_col1 {float:left; width:20px;}
.hp_downloads_col2 {float:left; width:250px; float:left; line-height:14px;}
.hp_downloads_col3 {float:right; text-align:right;}
.hp_downloads_area_link {float:left; text-align:right; width:380px}

.hp_box_prodotti {float:left; margin-top:2px;}
.hp_net_div {float:left; margin-top:20px;}
.hp_box_net {float:left; margin-top:2px;}


.prodotti_col1 {float:left; width:250px}
.prodotti_col2 {float:right; width:650px}
.cat_list_col1 {float:left; width:246px; background-color:#EEEEEE}
.cat_list_col1 {float:left; width:246px; background-color:#DDDDDD}
.cat_list_left {float:left; width:100px;}
.cat_list_right {float:right; width:150px;}

.ricerca_titolo {width:250px; float:left; background-color:#004890;}
.ricerca_keywords {width:250px; float:left; background-color:#EEEEEE; padding:10px 0 10px 0}
.ricerca_avanzata {width:250px; float:left; background-color:#DDDDDD; text-align:right; border-top:1px solid #303437; padding:5px 0 5px 0}

.small_boxes {float:left;}
.small_box_prodotti {float:left; margin-top:4px;}

.breadcrumbs {float:left; width:550px;/* border:1px solid #FF0000*/}

.prodotti_lista {float:left; width:100%; /*border:1px solid #FF0000;*/}
.prodotti_lista_box {float:left; width:310px; height:145px; /*border:1px solid #00FF00;*/}
.prodotti_lista_box_margin_left {margin-left:30px;}
.prodotti_lista_box_left {float:left; width:125px;}
.prodotti_lista_box_right {float:left; width:180px; margin-left:5px;}
.prodotti_lista_box_voce {clear:left; float:left; width:90px; }
.prodotti_lista_box_valore {float:left; width:90px; }
.prodotti_lista_descrizione {float:left; width:185px; height:60px;}
.prodotti_lista_icone {float:left; width:185px;}


.prodotto_col2 {float:left; width:450px; margin-left:35px; /*border:1px solid #FF0000*/}
.prodotto_col3 {float:right; width:180px; /*border:1px solid #00FF00*/}
.prodotto_main {float:left; width:450px; /*border:1px solid #FF0000*/}
.prodotto_left {float:left; width:185px; /*border:1px solid #FF0000*/}
.prodotto_right {float:left; width:240px; margin-left:15px; /*border:1px solid #FF0000*/}
.prodotto_icons {float:left; width:250px; padding:4px 0 4px 0; border-top:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; margin-top:10px}
.prodotto_descrizione {clear:left; width:450px; float:left; margin-top:20px;}
.prodotto_tabella {float:left; width:450px; margin-top:30px;}
.prodotto_related {float:left; width:176px; margin-bottom:30px;}
.prodotto_links {float:left; width:176px; margin-bottom:30px;}
.prodotto_links_content {float:left; width:168px; background-color:#EEEEEE; padding:6px 3px 6px 5px}
.prodotto_info {float:left; width:176px;}
.prodotto_info_content {float:left; width:168px; background-color:#EEEEEE; padding:6px 3px 6px 5px}
.prodotto_info_input {width:160px; margin-top:3px; color:#666666; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.prodotto_info_invia {width:164px; text-align:right; margin-top:3px}

.ar_container {float:left; margin-top:20px;}
.ar_right {width:665px; float:left; margin-left:18px;/* border:1px solid #FF0000;*/}
.ar_downloads_div {float:left;}
.ar_downloads_container {float:left; width:665px; margin:5px 0 5px 0; padding-bottom:5px; border-bottom:1px dotted #333333}
.ar_downloads_col1 {float:left; width:20px;}
.ar_downloads_col2 {float:left; width:600px; float:left; line-height:14px; }


.generic_container {float:left; margin-top:20px;}
.generic_right {width:665px; float:left; margin-left:18px;/* border:1px solid #FF0000;*/}
.generic_box {float:left;}

.archivio_news_container {float:left; width:665px; margin:5px 0 10px 0;}
.archivio_news_first_row {float:left; width:665px; border-bottom:1px dotted #333333; padding-bottom:3px}
.archivio_news_titolo {float:left; width:560px; font-weight:bold;}
.archivio_news_data {float:right; text-align:right;}
.archivio_news_testo {float:left; margin-top:3px}

.profilo_testo {float:left; text-align:justify; font-size:11px; line-height:16px}

.contatti_left {float:left; width:360px; /*border:1px solid #FF0000;*/ margin:8px 0 0 0;}
.contatti_right {float:left; width:302px; text-align:right; /*border:1px solid #FF0000;*/ margin:32px 0 0 0;}
.contatti_labels {height:23px; float:left; width:120px; clear:left}
.contatti_input_container {float:left; height:23px; width:230px;}
.contatti_input {float:left; width:230px; background-color:#E0E0E0; border:1px solid #777777; font-size:11px}
.contatti_textarea_container {float:left;}
.contatti_textarea {float:left; width:230px; height:160px; background-color:#E0E0E0; border:1px solid #777777; font-size:12px}


.generic_input {background-color:#E0E0E0; border:1px solid #777777; font-size:11px}


