@charset "UTF-8";
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	/*background: #666666;*/
	background-image:url(../img/bkg_main3.gif);
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
span
{
	margin:0;
	padding:0;
}

{
	text-decoration:underline;
}


.twoColFixLtHdr #container { 
	width: 955px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background-image:url(../img/bkg_container.jpg);
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0 solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
.twoColFixLtHdr #header { 
	background:none; 
	padding:0 0 0 0;
	margin:0 0 0 0;
	height:auto;
} 
.twoColFixLtHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.twoColFixLtHdr #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 239px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #cecece;  /*the background color will be displayed for the length of the content in the column, but no further */
	padding:0 0 30px 0;
	margin:0 0 0 15px;
	display:inline;
}
.twoColFixLtHdr #mainContent { 
	margin: 0 0 40px 0; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding:0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background-color:#FFFFFF;
	background-image:url(../img/bkg_maincontent.jpg);
	width:662px;
}
#mainContent2 {/*Per le pagine senza il menu laterale*/
	padding: 0;
	/*margin:0 auto;*/
	margin:0 auto 10px auto;
	background-color:#E5E5E5;
	background-image:url(../img/bkg_maincontent2B.png);
	background-position:bottom;
	background-repeat:no-repeat;
	width:916px;
}
.twoColFixLtHdr #mainContent3 { 
	margin: 0 0 0 0; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding:0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background-color:#FFFFFF;
	background-image:url(../img/bkg_maincontent.jpg);
	width:664px;
}

#maincontent_home
{
	padding: 0;
	margin:0 auto;
	width:916px;
}
.twoColFixLtHdr #footer { 
	padding:16px 0px 0px 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	margin:0 0 0 6px;
	width:944px;
	height:30px;
	background-image:url(../img/footer2.png);
	background-repeat:no-repeat;
	background-color:#333333;
	/*overflow:hidden;*/
} 

.twoColFixLtHdr #footer p, .twoColFixLtHdr #footer p a, #footer h5 a {
	margin:0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding:0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	color:#666;
}
.twoColFixLtHdr #footer h5 a:hover
{
	color:#CCCCCC;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.clear_lft
{
	clear:left;
}
#logo_rt
	{
	margin:-10px 0 0 15px;/*Distanza dall'alto e da sinistra del logo nella testata e spaziatura a destra per staccare il menu*/
	position:relative;
	z-index:2;
	}
.logo_rt	
{
	margin:-10px 0 0 15px;/*Distanza dall'alto e da sinistra del logo nella testata e spaziatura a destra per staccare il menu*/
	position:relative;
	z-index:2;
	}
/*******************************************************************************

 Pannello LOGIN - LOGOUT

 *******************************************************************************/
#login, #logout
{
	margin:0 0 -5px 0;
	padding:0;
	width:auto;
	text-align:right;
	color:#333333;
	cursor:default;
}
#login a, #login a:hover, #logout a, #logout a:hover
{
	color:#FFFFFF;
}
.btn_login
{
	padding:0;
	margin:-5px 0 0 0;
}
.btn_logout
{
	padding:0;
	margin:-5px 0 0 0;
	display:none;
}
#login_panel
{
	position:absolute;
	z-index:2;
	width:200px;
	background-image:url(../img/bkg_login_panel.gif);
	background-repeat:no-repeat;
	background-color:#CD4400;
	margin:35px 0 0 725px;/*Dato il posizionamento assoluto lo sposto con margin sx e non con la proprietà left */
	padding:12px 5px 2px 5px;
	text-align:left;
	display:none;
}

.login_panel_class
{
	position:absolute;
	z-index:2;
	width:200px;
	background-image:url(../img/bkg_login_panel.gif);
	background-repeat:no-repeat;
	background-color:#CD4400;
	margin:35px 0 0 725px;/*Dato il posizionamento assoluto lo sposto con margin sx e non con la proprietà left */
	padding:12px 5px 2px 5px;
	text-align:left;
	display:none;
}

#logged
{
	position:absolute;
	z-index:2;
	margin:35px 0 0 725px;/*Dato il posizionamento assoluto lo sposto con margin sx e non con la proprietà left */
	padding:6px 5px 2px 5px;
	text-align:right;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	width:200px;
}
input.login
{
	border:1px solid #F68B1F;
	background-color:#B04000;
	/*text-transform:uppercase;*/
	width:187px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	/*margin:5px 0 0 0;*/
	padding:0;
	position:absolute;
}
.input_login_user
{
	border:1px solid #F68B1F;
	background-color:#B04000;
	/*text-transform:uppercase;*/
	width:187px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	/*margin:5px 0 0 0;*/
	padding:0;
	position:absolute;
	margin:5px;
	top:0;
	left:0;
}
.input_login_pwd
{
	border:1px solid #F68B1F;
	background-color:#B04000;
	/*text-transform:uppercase;*/
	width:187px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	/*margin:5px 0 0 0;*/
	padding:0;
	position:absolute;
	top:25px;
	left:0;
	margin:5px;
}
.btn_chiudi
{
	padding:0;
	margin:0 0 5px 0;
	width:61px;
}
.btn_entra
{
	padding:0;
	margin:0 0 5px 70px;
	width:61px;
}
.banner_header
{
	position:relative;
	z-index:0;
	margin:0 0 20px 0;/*allontano il banner dal menu della testata*/
	padding:auto 15px;
	top:-3px;
	left:7px;
	background-color:none;
	color:#999999;
	width:957px;
	height:auto;
	clear:both;
}
.banner_header#prodotti
{
	background-image:url(../img/it-IT/testata_prod.jpg);
	background-repeat:no-repeat;
	height:40px;
	width:916px;
	padding:25px 15px;
	text-align:right;
}
/*.banner_header#prodotti input
{
	background-color:#E5E5E5;
	border:0 solid #E5E5E5;
	margin:0;
	padding:0;
	width:160px;
	height:20px;
}*/

.banner_header_prodotti_input
{
	background-color:#E5E5E5;
	border:0 solid #E5E5E5;
	margin:0;
	padding:0;
	width:160px;
	height:20px;
	vertical-align:middle;
	font: normal 12px "Arial", sans-serif;
}

img#cerca
{
	vertical-align:middle;
	margin:0;
}
.banner_header_img_cerca
{
	vertical-align:middle;
	margin:0;
}

.banner_header#azienda
{
	background-image:url(../img/it-IT/banner_azienda.jpg);
	background-repeat:no-repeat;
	height:167px;
}
.banner_header#contatti
{
	background-image:url(../img/it-IT/banner_contatti.jpg);
	background-repeat:no-repeat;
	height:167px;
}
.banner_header#home
{
	background-image:url(../img/banner_home_ok.jpg);
	background-repeat:no-repeat;
	height:147px;
}
.banner_header#formazione
{
	background-image:url(../img/it-IT/banner_formazione.jpg);
	background-repeat:no-repeat;
	height:167px;
}
.banner_header#supporto
{
	background-image:url(../img/it-IT/banner_supporto.jpg);
	background-repeat:no-repeat;
	height:40px;
	width:916px;
	padding:25px 15px;
}
.banner_header#supporto_rat
{
	background-image:url(../img/it-IT/banner_supporto_rat.jpg);
	background-repeat:no-repeat;
	height:40px;
	width:916px;
	padding:25px 15px;
}
.banner_header#supporto_rrl
{
	background-image:url(../img/it-IT/banner_supporto_rrl.jpg);
	background-repeat:no-repeat;
	height:40px;
	width:916px;
	padding:25px 15px;
}
.banner_header#supporto_rma
{
	background-image:url(../img/it-IT/banner_supporto_rma.jpg);
	background-repeat:no-repeat;
	height:40px;
	width:916px;
	padding:25px 15px;
}
.banner_header#supporto_tg
{
	background-image:url(../img/it-IT/banner_supporto_tg.jpg);
	background-repeat:no-repeat;
	height:40px;
	width:916px;
	padding:25px 15px;
}
.banner_header#supporto_dwnld
{
	background-image:url(../img/it-IT/banner_supporto_dwnld.jpg);
	background-repeat:no-repeat;
	height:40px;
	width:916px;
	padding:25px 15px;
}
.banner_header#registrazione
{
	background-image:url(../img/it-IT/testata_registrazione.jpg);
	background-repeat:no-repeat;
	height:40px;
	width:916px;
	padding:25px 15px;
	text-align:right;
}
.banner_header#news
{
	background-image:url(../img/it-IT/banner_news.jpg);
	background-repeat:no-repeat;
	height:40px;
	width:916px;
	padding:18px 15px;
	text-align:right;
}
.banner_header#casehistory
{
	background-image:url(../img/it-IT/banner_casehistory.jpg);
	background-repeat:no-repeat;
	height:40px;
	width:916px;
	padding:18px 15px;
	text-align:right;
}
.banner_header#rassegna
{
	background-image:url(../img/it-IT/banner_rassegna.jpg);
	background-repeat:no-repeat;
	height:40px;
	width:916px;
	padding:18px 15px;
	text-align:right;
}
.banner_header#comunicati
{
	background-image:url(../img/it-IT/banner_comunicati.jpg);
	background-repeat:no-repeat;
	height:40px;
	width:916px;
	padding:18px 15px;
	text-align:right;
}


/*******************************************************************************

 Layout dei DIV

 *******************************************************************************/
.loading
{
	position:absolute;
	z-index:10000;
	left:0;
	top:0;
	width:100%;
	height:100%;
	text-align:center;
	padding:0;
	margin:0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/bkg_loading.png');/*sfondo in png per IE 5.5 6*/
	display:block;
}
.loading[class]/*in questo modo non viene letto da IE 5.5 e 6*/
{
	background-image:url(../img/bkg_loading.png);
}
div.loading img
{
	width:251px;
	margin:40%;/*Centrare l'immagine loading nella finestra*/
	position:absolute;
}
.ticker_home
{
	background-image:url(../img/bkg_div_tkt.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:100%;
	height:auto;
	margin:0;
	padding:8px 0 8px 0;
	border-top:1px solid #D69F6E;
}
.ticker_home_btm
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/bkg_div_tkt2.png');/*sfondo in png per IE 5.5 6*/
	background-repeat:no-repeat;
	background-position:top;
	border-bottom:1px solid #bababa;
	width:100%;
	height:5px;
	margin:0;
	padding:0;
}
.ticker_home_btm[class]
{
	background-image:url(../img/bkg_div_tkt2.png);
}
.ticker_prod
{
	background-image:url(../img/bkg_div_tkt_prod.png);
	background-repeat:no-repeat;
	background-position:top;
	width:auto;
	height:auto;
	margin:5px 0 0 0;
	padding:8px 12px;
}

.ticker_prod_btm
{
	background-image:url(../img/bkg_div_tkt_prod2.png);
	background-repeat:no-repeat;
	background-position:top;
	width:100%;
	height:5px;
	margin:0 0 5px 0;
	padding:0;
}
.news_panel
{
	margin:0;
	padding:0;
	width:234px;
	height:278px;
	background-image:url(../img/bkg_bianco.png);
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=noscale, src='img/bkg_bianco.png');sfondo in png per IE 5.5 6*/
}

.news
{
	width:204px;
	margin:0 auto;
	padding:5px 8px 15px 8px;
	background-color:#FFFFFF;
	height:196px;
	/*overflow:hidden;*/
}
.news2
{
	width:204px;
	margin:0 auto;
	padding:5px 5px 15px 5px;
}
.catalogo
{
	margin:0 0px 15px 15px;
	padding:6px;
	width:134px;
	height:206px;
	background-color:#999;
	float:left;
	display:inline;
}
table.ricerca_area_dwnld
{
	margin:0 0px 15px 15px;
	padding:6px;
	width:134px;
	height:206px;
	background-color:#e5e5e5;
	float:left;
	display:inline;
}
.catalogo img
{
	margin:0 auto;
	/*width:134px;
	height:146px;*/
}
.percorso
{
	margin:0;
	padding:10px 0 15px 15px;
	width:auto;
}
.div_due_col
{
	width:50%;
	float:left;
	margin:0;
	padding:0 0 5px 0;
	display:inline;
}
.div_due_col_scheda
{
	width:250px;
	float:left;
	padding:0;
	margin:0 0 5px 15px;
	display:inline;
}
.div_due_col_scheda2
{
	width:361px;
	float:left;
	padding:0;
	margin:0 0 5px 10px;
	display:inline;
}
.infobox
{
	position:absolute;
	background-color:#F2F2F2;
	border:4px solid #fff;
	width:160px;
	padding:0;
	background-image:url(../img/bkg_infobox.png);
	background-repeat:no-repeat;
	background-position:top right;
}
.infoboxTitle
{
	width:100%;
	margin:0 0 10px 0; 
}
.ico_prod
{
	height:28px;
	margin:0 0 0 -7px;
	width:20px;
	overflow:visible;
	position:absolute;
}
/*.ico_prod img
{
	width:auto;
	height:auto;
}*/
.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/bkg_tabgroup.png');/*sfondo in png per IE 5.5 6*/
	background-repeat:repeat-y;
}
.TabbedPanelsTabGroup[class]
{
	background-image:url(../img/bkg_tabgroup.png);
}
.TabbedPanelsTab  {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	width:250px;
	font-weight:normal;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/bkg_tab.png');/*sfondo in png per IE 5.5 6--
	background-repeat:no-repeat;
	background-position:100% 100%;*/
	list-style: none;
	border-bottom: solid 1px #ccc;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}
/*.TabbedPanelsTab[class]
{
	background-image:url(../img/bkg_tab.png);
}*/
.TabbedPanelsTab a
{
	text-decoration:none;
	color:#666666;
}
.TabbedPanelsTab a:hover
{
	text-decoration:underline;
}
ul.TabbedPanelsTabGroup li:hover
{
	background-color:#E5E5E5;
}
ul.TabbedPanelsTabGroup li#selezionata, ul.TabbedPanelsTabGroup li#selezionata a
{
	color:#E17513;
	font-weight:bold;
	background-color:#E5E5E5;
}
.TabbedPanelsContentGroup 
{
	background-color: #E5E5E5;
	background-image:url(../img/bkg_cnt_scheda.png);
	background-repeat:no-repeat;
/*	background-attachment:fixed;*/
	width:330px;
	margin:0;
	padding:20px 15px;
	height:500px;
	overflow:auto;
}
.legenda
{
	width:238px;
	margin:0 0 5px 0;
	padding:0;
}
.cnt_thumb_prod
{
	background-color:#E5E5E5;
	width:238px;
	height:50px;
	margin:0;
	padding:8px 0;
}
.cnt_thumb_prod_img
{
	background-color:#fff;
	margin:0 0 0 7px;
	padding:0;
	float:left;
	width:50px;
	display:inline;
}
.ico_scheda_prod
{
	background-color:none;
	margin:0 0 15px 0;
	padding:0;
	width:250px;
}

.ico_scheda_prod_img
{
	float:left;
	margin:0;
	padding:0;
	width:49px;
	display:inline;
}

.prodotto
{
	margin:15px 0;
	padding:0;
	width:auto;
	height:auto;
	list-style-type:none;
}
.img_prod
{
	width:238px;
	height:223px;
	background-color:#fff;
	margin:0;
	padding:0;
	text-align:center;
}
.img_news
{
	width:238px;
	height:264px;
	background-color:#fff;
	margin:0;
	padding:5px;
	text-align:center;
}
.descr_prod
{
	width:auto;
	height:223px;
	margin:0;
	padding:0 0 16px 0;
}
.newsText
{
	width:auto;
	height:auto;
	margin:0;
	padding:0 0 16px 0;
}

.prezzo_prod
{
	background-color:#E5E5E5;
	width:214px;
	margin:0 0 0 0;
	padding:4px 12px;
}
ul.altri_prodotti
{
	width:auto; 
	margin:0; 
	padding:0; 
	list-style-type:none;
}
ul.altri_prodotti li
{
	margin:0; 
	padding:6px 2px 2px 10px; 
	background-image:url(../img/bkg_scheda_altri.gif); background-position:top left; background-repeat:no-repeat;
}
ul.altri_prodotti h5
{
	margin:0 0 10px 0;
}
ul.altri_prodotti li p, ul.altri_prodotti li p a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
	padding:0 10px 5px 0;
	color:#666666;
	text-decoration:none;
	font-weight:normal;
}
ul.altri_prodotti li p a:hover
{
	text-decoration:underline;
}
div.spec_formazione
{
	width:632px; height:568px; 
	position:absolute; margin:450px 0 0 270px; 
	padding:50px 0 0 70px; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/bkg_tab_formazione.png');/*sfondo in png per IE 5.5 6*/
	background-repeat:no-repeat; 
	background-position:top left;
}
div.spec_formazione[class]
{
		background-image:url(../img/bkg_tab_formazione.png);
}
div.cnt_form
{
	margin:0; padding:17px 17px 8px 17px; background-image:url(../img/bkg_form_reg.jpg); background-repeat:no-repeat;
}
div.cnt_form2
{
	margin:0; padding:17px 17px 8px 17px; background-image:url(../img/bkg_form_reg2.jpg); background-repeat:no-repeat;
}
div.allegatiNews
{
	background-image:url(../img/bkg_allNews_r4_c4.jpg); background-repeat:no-repeat;
	background-color:#E17411;
	margin:0;
	padding:10px 11px;
	width:216px;
}


/*******************************************************************************

Tabelle

 *******************************************************************************/
table#prodotti, table#home, table#formazione, table#ricerca
{
	width:100%;
	margin:0;
	padding:0;
}
table#formazione
{
	height:1053px;
}
table#azienda
{
	width:870px;
	margin:0;
	padding:0;
}
table#azienda td
{
	width:auto;
	margin:0;
	padding:0 0 0 40px;
	vertical-align:top;
}
table#formazione td
{
	width:33%;
	margin:0;
	padding:25px 35px;
	vertical-align:top;
}
table#formazione
{
	background-image:url(../img/bkg_formazione.jpg);
	background-repeat:no-repeat;
	background-position:0 125px;
}
table#azienda img, table#home img
{
	margin:10px 0; 
}
table#prodotti td#menu
{
	width:233px;
	padding:5px 5px 0 5px;
}
table#prodotti td#content
{
	padding:5px 5px 0 0;
}
table td
{
	vertical-align:top;
}
table#home img.menu_home, table#home img.news
{
	margin:0;
}

table#home td.sx
{
	width:140px;
	margin:0;
	padding:2px 10px;
	vertical-align:top;
}
table#home td.centro1
{
	width:235;
	margin:0;
	padding:2px 10px 0 0;
	vertical-align:top;
}
table#home td.centro2
{
	width:235;
	margin:0;
	padding:2px 0;
	vertical-align:top;
}
table#home td.dx
{
	width:235;
	margin:0;
	padding:2px 0 0 10px;
	vertical-align:top;
}
table#catalogo, table#scheda, table#reg_ok, table#reg_ko
{
	width:100%;
}
table.footer_scheda
{
	margin:0 0 8px 0;
	padding:0;
	width:650px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.ombra_footer_scheda
{
	margin:30px 0 0 0;
	width:auto;
	height:20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/bkg_footer_scheda.png');/*sfondo in png per IE 5.5 6*/
	background-repeat:no-repeat;
	background-position:top left;
}
.ombra_footer_scheda[class]
{
	background-image:url(../img/bkg_footer_scheda.png);
}
.ombra_footer_scheda2
{
	margin:0 0 0 0;
	width:auto;
	height:20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/bkg_footer_scheda.png');/*sfondo in png per IE 5.5 6*/
	background-repeat:no-repeat;
	background-position:top left;
}
.ombra_footer_scheda2[class]
{
	background-image:url(../img/bkg_footer_scheda.png);
}
table.footer_scheda td
{
	height:30px;
	text-align:center;
}
table.footer_scheda td a:hover
{
	text-decoration:none;
}
table.footer_scheda td#A, table.footer_scheda td#A a
{
	width:305px; text-align:left; vertical-align:middle; color:#333333; padding:0 0 0 5px; margin:0;
}
table.footer_scheda td#B, table.footer_scheda td#B a
{
	text-align:center; vertical-align:middle; background-color:#D25308; color:#FFFFFF; padding:0; margin:0;
}
table.footer_scheda td#C, table.footer_scheda td#C a
{
	text-align:center; vertical-align:middle; background-color:#FFFFFF; color:#999999; padding:0; margin:0;
}
table.footer_scheda td#D, table.footer_scheda td#D a
{
	width:155px; text-align:center; vertical-align:middle; background-color:#666666; color:#ffffff; padding:0; margin:0;
}
table.footer_scheda td#E, table.footer_scheda td#E a
{
	text-align:center; vertical-align:middle; background-color:#FFCC00; color:#333333; padding:0; margin:0;
}
table.footer_scheda td#F, table.footer_scheda td#F a
{
	width:70px; text-align:center; vertical-align:middle; background-color:#ffffff; color:#666666; padding:0; margin:0;
}
table.footer_scheda td#G, table.footer_scheda td#G a
{
	width:185px; text-align:center; vertical-align:middle; background-color:#D25308; color:#FFFFFF; padding:0; margin:0;
}
table.spec_tec
{
	width:100%;
}
table.spec_tec td.sx
{
	width:132px; background-color:#CCCCCC; padding:5px; border-right:6px solid #e5e5e5; border-bottom:1px solid #D7D7D7; vertical-align:top;
}
table.spec_tec td.dx
{
	background-color:#FFFFFF; border-bottom:1px solid #D7D7D7; vertical-align:top; padding:5px;
}
table.prod_opz
{
	width:313px; background-color:#FFFFFF; padding:0; margin:0 0 10px 0;
}
table.prod_opz td.sx
{
	width:134px; padding:6px; vertical-align:top;
}
table.prod_opz td.dx
{
	padding:6px;
	background-image:url(../img/ombra_prod_opz.jpg);
	background-repeat:no-repeat;
	background-position:15px 25px;
}
table.prod_opz h3
{
	margin:10px 0;
}
table.manuali
{
	width:100%; height:100%; background-color:#FFFFFF; border:6px solid #fff;
}
table.manuali td.sx
{
	width:198px; vertical-align:middle; padding:6px; border-bottom:1px solid #ccc;
}
table.manuali td.dx
{
	height:37px; vertical-align:middle; padding:6px; text-align:right; border-bottom:1px solid #ccc;
}
table.faq
{
	width:330px; background-color:#FFFFFF; border:6px solid #fff;
}
table.faq td.sx
{
	width:245px; padding:6px; vertical-align:middle; border-bottom:1px solid #ccc;
}
table.faq td.dx
{
	vertical-align:middle; padding:6px; text-align:center; border-bottom:1px solid #ccc;
}
table.faq td.risposta
{
	padding:10px 5px 10px 25px; background-image:url(../img/ombra_faq.jpg); background-repeat:no-repeat; background-position:-2px left; display:none;
}
table.form_registrazione
{
	width:559px;
}
table.supporto
{
	width:600px;
}
table.form_registrazione td, table.supporto td
{
	padding:5px 5px 10px 5px;
	width:190px;
}
table.form_registrazione input, table.form_registrazione select, table.footer_scheda input, table.form_registrazione textarea, .campo_ricerca
{
	width:179px;
	height:20px;
	border:1px solid #CC4300;
	background-color:#e5e5e5;
	font-family:Tahoma, Verdana, Sans serif;
	font-size:11px;
	color:#666666;
	margin:0;
	padding:0;
}
input.mod_risposta
{
	width:400px;
	height:79px;
	border:1px solid #CC4300;
	background-color:#e5e5e5;
	font-family:Tahoma, Verdana, Sans serif;
	font-size:11px;
	color:#666666;
	margin:0;
	padding:0;
}
table.form_registrazione input.checkbox
{
	width:14px;
	height:16px;
	margin:0;
	padding:0;
	border:0px solid #CC4300;
}
table.form_registrazione input.altro
{
	width:134px;
	height:16px;
	margin:0;
	padding:0;
}
table.form_registrazione input.textbox_descr
{
	width:540px;
	height:79px;
	margin:0;
	padding:0;
}
table.form_registrazione label
{
	font-family:Tahoma, Verdana, Sans serif;
	font-size:11px;
	color:#000000;
	margin:0 0 20px 8px;
	padding:0;
	text-align:left;
}
table.risultato_ricerca
{
	width:629px; border-bottom:1px dotted #fff; padding:0; margin:0 0 10px 0;
}
table.risultato_ricerca h3, table.risultato_ricerca h3 a, table.area_dwnld h3, table.area_dwnld h3 a
{
	font-size:12px; text-transform:none; text-decoration:none; color:#333333;
}
table.risultato_ricerca h3 a:hover, table.area_dwnld h3 a:hover
{
	text-decoration:underline;
}
table.risultato_ricerca p, table.area_dwnld p
{
	text-transform:uppercase; font-size:10px; line-height:10px;
}
table.risultato_ricerca td.codice, table.risultato_ricerca td.icona
{
	width:80px; padding:2px 10px;
}
table.risultato_ricerca td.nome, table.risultato_ricerca td.descrizione, table.area_dwnld td.descrizione
{
	padding:3px 10px;
}
table.risultato_ricerca td.data
{
	padding:3px 0;
}
table.risultato_ricerca td.link
{
	padding:3px 0 10px 0;
}
table.dettagli_ricerca
{
	width:100%; margin:0 0 5px 0;
}
table.dettagli_ricerca span
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
div.form_reg_login
{
	position:absolute; margin:-33px 0 0 420px; padding:25px 0; width:190px; height:171px; background-image:url(../img/bkg_registrazione_r5_c7.jpg); background-repeat:no-repeat;
}
div.form_rich_info
{
	position:absolute; margin:-33px 0 0 420px; padding:25px 0; width:190px; height:auto;
}

table.header_area_dwnld1
{
	background-image:url(../img/area_dwnld_rosso.jpg); background-repeat:no-repeat; height:56px; width:100%; margin:0; padding:0;
}
table.header_area_dwnld2
{
	background-image:url(../img/area_dwnld_arancio.jpg); background-repeat:no-repeat; height:56px; width:100%; margin:0; padding:0;
}
table.header_area_dwnld3
{
	background-image:url(../img/area_dwnld_grigio.jpg); background-repeat:no-repeat; height:56px; width:100%; margin:0; padding:0;
}
table.header_area_dwnld4
{
	background-image:url(../img/area_dwnld_nero.jpg); background-repeat:no-repeat; height:56px; width:100%; margin:0; padding:0;
}
table.area_dwnld
{
	width:570px; border-bottom:1px dotted #666; padding:0; margin:0;
}
tr.grigio_scuro
{
	background-color:#CDCDCD;
}
table.head_area_dwnld
{
	width:100%; height:40px; margin:0 0 5px 0; background-image:url(../img/ombra_head_area_dwnld.jpg); background-repeat:no-repeat;
}
table.head_area_dwnld td
{
	padding:15px 0;
}

/*******************************************************************************

testo

 *******************************************************************************/
p, h1, h2, h3, h4, h5, h6, pre, .stile5
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
p, .stile5
{
	color:#333333;
	font-size:12px;
	line-height:16px;
	text-align:left;
}
p a
{
	color:#990000;
	font-weight:bold;
	text-decoration:underline;
}
p a:hover
{
	text-decoration:none;
}
.catalogo p, .catalogo p a
{
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	height:28px;
	padding:0 0 0 8px;
}
#footer p
{
	font-size:11px;
}
h1
{
	font-size:42px;
	color:#CC4300;
	text-align:left;
	margin:0 0 10px 0;
	padding:0;
	font-weight:normal;
}
table#ricerca h1
{
	font-size:16px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
}
table#azienda h3
{
	margin:0 0 5px 0;
}
h2
{	
	font-size:18px;
	font-weight:normal;
	color:#666666;
	text-align:left;
	margin:0 0 10px 0;
	padding:0;
}
h3
{
	font-size:16px;
	color:#000000;
	text-transform:uppercase;
	text-align:left;
}
.news h3, .news2 h3
{
	font-size:12px;
}
h3.bianco, h3.bianco a
{
	color:#FFFFFF;
	text-decoration:underline;
	text-transform:none;
	font-size:12px;
}
h3.bianco2, h3.bianco2 a
{
	color:#ffcc00;
	text-decoration:underline;
	text-transform:none;
	font-size:12px;
}
h3.bianco a:hover, h3.bianco2 a:hover
{
	color:#ff9900;
	text-decoration:none;
}
h4
{
	font-size:12px;
	color:#E17411;
	text-align:left;
	margin:0;
}
.news h4, .news2 h4
{
	margin:10px 0 0 0;
}
h5, h5 a
{
	color:#333333;
	font-size:11px;
}
.note_manuali
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	color:#666666;
	margin:0;
	padding:5px 0 10px 5px;

}
.giallo, a.giallo
{
	color:#FFCC00; padding:0; margin:0;
}
a.giallo:hover
{
	color:#666666;
}

.div_due_col#testo p 
{
	padding:0 10px;

}

.div_due_col_testo h3
{
	padding:15px 10px;
}

.div_due_col_testo p 
{
	padding:0 10px;

}

.div_due_col#testo h3
{
	padding:15px 10px;
}

.percorso p
{
	color:#666;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
}
.percorso a
{
	color:#CC4300;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
}
.percorso p, percorso a
{
	font-size:11px;

}
.percorso a:hover
{
	text-decoration:underline;
}
.infobox p
{
	margin:8px 15px 20px 15px;
	padding:0;
	font-size:11px;
	line-height:18px;
	color:#333;
}
.infoboxTitle p
{
	color:#FF6633;
	font-size:10px;
	text-align:right;
	margin:10px 0 0 70px;
}
.prezzo_prod p
{
	text-transform:uppercase;
	font-size:10px;
	margin:1px 0 0 0;	
}
.prezzo_prod strong
{
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:16px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.arial_16_arancio
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:46px;
	color:#CC4300;
	font-weight:bold;
	margin:10px 0;
	background-image:url(../img/registrazione_r7_c6.jpg);
	background-repeat:no-repeat;
	background-position:2px;
}
.arial_16_grigio
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:46px;
	color:#333;
	font-weight:bold;
	margin:0;
	padding:10px 0 0 0;
	background-image:url(../img/registrazione_r7_c6.jpg);
	background-repeat:no-repeat;
	background-position:10px;
}
.head_rwa
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:46px;
	color:#CC4300;
	font-weight:bold;
	padding:0 20px;
	background-color:#cccccc;
}
.grigio_scuro
{
	color:#333;
}

.allegatiNews h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	border-bottom:1px dotted #fff;
	margin:0;
	padding:0;
}
.allegatiNews p, .allegatiNews a
{
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF;
	margin:0;
	padding:0 0 3px 0;
	text-decoration:none;
}
.allegatiNews p
{
	border-bottom:1px dotted #fff;
}
.allegatiNews a:hover
{
	color:#990000;
}
td.descrizione p
{
	line-height:12px;
}
td.descrizione h3
{
	text-transform:uppercase;
}
.btn_arancione
{
	text-align:center; color:#FFFFFF; background-color:#CF440E; width:165px; line-height:35px; margin:0 auto;
}
.btn_grigio
{
	text-align:center; color:#FFFFFF; background-color:#666; width:165px; line-height:35px; margin:0 auto;
}
.btn_grigio a, .btn_arancione a
{
	color:#fff;
}
.btn_bianco
{
	text-align:center; color:#FFFFFF; background-color:#fff; width:165px; line-height:35px; margin:0 auto;
}
.btn_bianco a
{
	color:#999999;
}
/*******************************************************************************

vari

 *******************************************************************************/
#arancio
{
	color:#E17411;
	text-decoration:undeline;
	font-weight:bold;
}
.arancio, .arancio a, a.arancio
{
	color:#E17411;
	text-decoration:none;
	font-weight:bold;
}
.arancio a:hover, a#arancio:hover, a.arancio:hover, a.arancio2:hover
{
	text-decoration:underline; color:#666666;
}
.arancio2, .arancio2 a
{
	color:#CC4300;
	text-decoration:none;
	font-weight:bold;
}
img#tuv
{
	text-align:center;
}
.stile1, .stile1 a
{
	margin:8px 0;
	color:#FF9900;
	text-transform:uppercase;
	text-decoration:none;
	font-size:10px;
}
.stile1 a:hover
{
	color:#990000;
}
.stile2, .stile2 a
{
	margin:0 0 8px 0;
	color:#ccc;
	text-transform:uppercase;
	text-decoration:none;
	font-size:10px;
}
.stile3, .stile3 a
{
	font-size:9px;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
}
.stile3 a:hover
{
	text-decoration:underline;
	color:#990000;
}
.stile4
{
	color:#E17411;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	text-align:right;
	margin:0 0 15px 0;
}
.stile5
{
	font-weight:normal;
}
.stile6
{
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	text-align:justify;
	line-height:13px;
}
.stile7, a.stile7 
{
	font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:12px; font-weight:bold; text-align:center; text-decoration:underline;
}
a.stile7:hover
{
	text-decoration:none;
}
.stile8, a.stile8 
{
	font-family:Arial, Helvetica, sans-serif; color:#999; font-size:11px; font-weight:bold; text-align:center; text-decoration:underline;
}
.stile8 a:hover
{
	text-decoration:none; color:#990000;
}
.stile9, a.stile9
{
	color:#FFCC00;
	text-align:center;
	text-decoration:none;
}
.stile10, a.stile10
{
	color:#FFF;
	text-align:center;
	text-decoration:none;
}
.stile11, a.stile11
{
	color:#ccc;
	text-align:center;
	text-decoration:none;
}
.stile12, a.stile12, p a.stile12
{
	color:#333;
	text-align:right;
	text-decoration:none;
	font-weight:bold;
}
.stile13, a.stile13
{
	color:#666666; margin:0; padding:0; text-decoration:none;
}
a.stile13:hover
{
	text-decoration:underline;
}
.stile14, a.stile14 
{
	font-family:Arial, Helvetica, sans-serif; color:#CC4300; font-size:12px; font-weight:bold; text-decoration:underline;
}
a.stile14:hover
{
	text-decoration:none;
}
.ok
{
	color:#009900;
}
.ko
{
	color:#FF0000;
}
.ombra
{
	margin:0;
	padding:0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/ombra.png');/*sfondo in png per IE 5.5 6*/
	background-repeat:no-repeat;
	width:auto;
	height:11px;
}
.ombra[class]
{
	background-image:url(../img/ombra.png);
}
.ombra_2
{
	margin:0 0 5px 0;
	padding:0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/ombra_chiara.png');/*sfondo in png per IE 5.5 6*/
	background-repeat:no-repeat;
	width:auto;
	height:11px;
}
.ombra_2[class]
{
	background-image:url(../img/ombra_chiara.png);
}
a.chiudi_pnl_ricerca, a.apri_pnl_ricerca, a.pnl_area_dwnld
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
}
a.chiudi_pnl_ricerca
{
	color:#333333;
}
a.pnl_area_dwnld
{
	color:#CCCCCC;
}
a.apri_pnl_ricerca, a.pnl_area_dwnld
{
	color:#FFFFFF;
}
a.chiudi_pnl_ricerca:hover, a.apri_pnl_ricerca:hover, a.pnl_area_dwnld:hover
{
	text-decoration:underline;
}
.checkbox_form
{
	width:25px; float:left; position:relative;
}
.label_form
{
	width:160px; float:left; position:relative;
}
