body {margin: 0 0 0 0; background-image: url(images/sfondo_body.gif); background-repeat: no-repeat; background-position:center top;}
body.interna {margin: 0 0 0 0; background-image: url(images/sfondo_body_interna.gif); background-repeat: no-repeat; background-position:center top;}

body.popup {margin: 0 0 0 0; background-color:#dfd8da; background-image: none}

H1 {font-weight:bold; font-size:18px; font-family: Arial, Helvetica, sans-serif; color:#BF0029; margin:10px 0px 0 0;}
H2 {font-weight:bold; font-size:14px; font-family: Arial, Helvetica, sans-serif; color: #000000;margin:0;}
H3 {font-weight:bold; font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#BF0029; margin:0 0 0 0;}
H4 {font-weight:bold; font-size:12px; font-family: Arial, Helvetica, sans-serif; color: #000000;margin:0 0 0 0;}
H5 {font-weight:bold; font-size:12px; font-family: Arial, Helvetica, sans-serif; color: #666666;margin:5px 0 0 0;}
H5 a {font-weight:bold; font-size:12px; font-family: Arial, Helvetica, sans-serif; color: #666666;margin:5px 0 0 0; text-decoration:none;}
H5 a:Visited {font-weight:bold; font-size:12px; font-family: Arial, Helvetica, sans-serif; color: #666666;margin:5px 0 0 0; text-decoration:none; }
H5 a:Hover {font-weight:bold; font-size:12px; font-family: Arial, Helvetica, sans-serif; color: #666666;margin:5px 0 0 0; text-decoration:none; background-color:#d9d9d9; display:block;}
H6 {font-weight:bold; font-size:10px; font-family: Arial, Helvetica, sans-serif; color: #000000;margin:0 10px 0 10px; line-height: 18px;}

.small{font-size: 10px;}

a.small{font-size: 10px;color: #999999}
a.small:Hover{font-size: 10px; color: #999999; text-decoration:none;}

.utente {font-weight:normal; font-size:13px; font-family: Arial, Helvetica, sans-serif; color: #000000;}


input, select{border-width: 1px; border: 1px solid; border-color:#333333; color:#000000; font-size: 10px; font-family:Arial, Helvetica, sans-serif; width: 120px;}
input.bottone{border-width: 1px; border: 1px solid; border-color:#333333; color:#FFFFFF; font-size: 12px; font-family:Arial, Helvetica, sans-serif; background-color:#333333; width: 80px; font-weight:bold;}
button.bottone{border-width: 1px; border: 1px solid; border-color:#333333; color:#FFFFFF; font-size: 12px; font-family:Arial, Helvetica, sans-serif; background-color:#333333; width: 80px; font-weight:bold;}
input.check{border-width: 0; color:#FFFFFF; font-size: 12px; font-family:Arial, Helvetica, sans-serif; width: 20px;}

textarea{border-width: 1px; border: 1px solid; border-color:#333333; color:#000000; font-size: 10px; font-family:Arial, Helvetica, sans-serif;}

ul {margin: 5px 0 0 25px;padding:5px 0 0 5px}
li{ list-style: disc; line-height:18px;}

td{font-size:11px; font-family: Arial, Helvetica, sans-serif; color:#000000; line-height:16px;}
p {margin-top: 2px; margin-bottom: 2px;  text-align:justify;}
.mini{font-size:3px; font-family: Arial, Helvetica, sans-serif; color: #000000}
.norm {font-size:10px; font-family: Arial, Helvetica, sans-serif; color: #000000; padding: 2px 0 2px 5px}
.normj {font-size:0px;font-family: Arial, Helvetica, sans-serif;color: #000000; text-align: justify;}
.desc {font-size:10px;font-family: Arial, Helvetica, sans-serif;color: #000000; padding: 0 0 0 20px; text-align: justify;}
.error {	font-size:10px; font-weight: bold;font-family: Arial, Helvetica, sans-serif;color: #BF0029;}
.bordo {	border: 2px solid #CCCCCC; border-width: 2px;}
.red {	color: #BF0029;}

.img-left1  {margin: 5px 5px 2px 0;	float: left;}
.img-right1  {margin: 5px 0 5px 10px;	float: right;}

A {	text-decoration : underline; font-size:11px;font-family: Arial, Helvetica, sans-serif;color: #000000;}
A:HOVER{text-decoration : underline; font-size:11px; font-family: Arial, Helvetica, sans-serif;color: #BF0029;}

a.newsScroll{font-weight:bold; font-size:12px; font-family: Arial, Helvetica, sans-serif; color: #666666;margin:5px 0 0 0; text-decoration:none;}
a.newsScroll:Hover{font-weight:bold; font-size:12px; font-family: Arial, Helvetica, sans-serif; color: #666666;margin:5px 0 0 0; text-decoration:none; background-color:#d9d9d9;}

A.link {text-decoration:none;font-weight:bold; font-size:11px; font-family: Arial, Helvetica, sans-serif; background-color: #BF0029;color: #FFFFFF; display: block;position:relative;padding:5px;}
A:HOVER.link{text-decoration : none; font-weight:bold; font-size:11px; font-family: Arial, Helvetica, sans-serif; background-color: #666666;color: #FFFFFF;display: block;position:relative;}

A.faq {text-decoration : none; font-weight:bold; font-size:14px; font-family: Arial, Helvetica, sans-serif; color: #000000; display: block;position:relative;padding:0 5px 0 5px}
A:HOVER.faq{text-decoration : underline; font-weight:bold; font-size:14px; font-family: Arial, Helvetica, sans-serif; color: #BF0029; display: block;position:relative;padding:0 5px 0 5px}

A.wildweb {text-decoration : none; font-size:10px; font-family: Arial, Helvetica, sans-serif; color: #000000; padding:0 0 0 0;text-align: right;}
A:HOVER.wildweb{text-decoration : underline; font-size:10px; font-family: Arial, Helvetica, sans-serif; color: #000000;}

#trbl   {  border : 1px solid #000000;}
#trbl1   {  border : 1px solid #666666;}
#lbr    {	border : 1px solid #000000;	border-width : 0 1px 1px 1px;}
#tb    {	border : 1px solid #000000;	border-width : 1px 0 1px 0;}
#b    {	border : 1px solid #000000;	border-width : 0 0 1px 0;}


table.principale{ background-color:#FFFFFF;}
td.header{height: 115px;}

/* files allegati prodotti */
A.files {	text-decoration : none;}
A:HOVER.files{text-decoration : none; }


/**************************  MENU HOMEPAGE **************************************/

		  /***************  MENU PRINCIPALE *********************/

td.menu{background-image:url(images/sfondo_menu.jpg); background-repeat:no-repeat; height: 16px;}

td.menu_sx{padding: 5px; text-align:right;}
td.menu_sx a{font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; padding: 0 5px 0 5px;}
td.menu_sx a:Visited{font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; padding: 0 5px 0 5px;}
td.menu_sx a:Hover{font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; background-color:#BF0029; padding: 0 5px 0 5px;}

		  /***************  FINE MENU PRINCIPALE *********************/
		  
		 /***************  MENU SECONDARIO *********************/
/*  Italiano */
a.menu_1{font-size: 12px; font-family:Arial, Helvetica, sans-serif; color:#525252; font-weight: bold; text-decoration:none; padding: 0 15px 0 15px;}
a.menu_1:Visited{font-size: 12px; font-family:Arial, Helvetica, sans-serif; color:#525252; font-weight: bold; text-decoration:none; padding: 0 15px 0 15px;}
a.menu_1:Hover{font-size: 12px; font-family:Arial, Helvetica, sans-serif; color:#000000; font-weight: bold; text-decoration:none; padding: 0 15px 0 15px;}

/*  Inglese */
a.menu_2{font-size: 12px; font-family:Arial, Helvetica, sans-serif; color:#525252; font-weight: bold; text-decoration:none; padding: 0 5px 0 16px;}
a.menu_2:Visited{font-size: 12px; font-family:Arial, Helvetica, sans-serif; color:#525252; font-weight: bold; text-decoration:none; padding: 0 5px 0 16px;}
a.menu_2:Hover{font-size: 12px; font-family:Arial, Helvetica, sans-serif; color:#000000; font-weight: bold; text-decoration:none; padding: 0 5px 0 16px;}

		  /***************  FINE MENU SECONDARIO *********************/

/**************************  FINE MENU HOMEPAGE **************************************/


td.footer{font-family:tahoma;font-size: 11px; color: #CCCCCC; padding: 5px; text-align:center;}
td.footer a{font-family:tahoma;font-size: 11px; color: #CCCCCC;}
td.footer a:Visited{font-family:tahoma;font-size: 11px; color: #CCCCCC;}
td.footer a:Hover{font-family:tahoma;font-size: 11px;  color: #CCCCCC; text-decoration:none;}

td.lingue{font-size: 11px; color: #BF0029; padding: 1px 22px 1px 22px;}

a.lang{font-size: 11px; color: #666666; text-decoration:none}
a.lang:Visited{font-size: 11px; color: #666666; text-decoration:none}
a.lang:Hover{font-size: 11px; color: #BF0029;text-decoration:underline}

a.langAttivo{font-size: 11px; color: #BF0029;text-decoration:underline}
a.langAttivo:Hover{font-size: 11px; color: #BF0029;text-decoration:underline}

td.descr{font-size: 9px; color: #000000; padding: 5px;}



/************************** PAGINE INTERNE **************************************/

td.header_interna{background-image:url(images/header_interna.jpg); background-repeat:no-repeat; height: 143px;}

td.content{background-image:url(images/sfondo_content_interna.jpg); background-position:left top; background-repeat:no-repeat; background-color:#FFFFFF;}

td.white{background-color:#FFFFFF;}
td.bkg_grigio{background-color:#5C5C5C;}

td.filetto_vert{background-image:url(images/filetto_vert.jpg); background-repeat: no-repeat; background-position:right top; background-color:#DDDDDD}
td.sfondo_home{ background-image: url(images/img_simasv.jpg); height:240px; background-repeat:no-repeat; background-position:bottom left; text-align:right;}

/**************************  MENU INTERNE **************************************/

		  /***************  MENU PRINCIPALE *********************/

td.m_verticale{padding: 5px 0 5px 22px;}
td.m_verticale a{font-size: 12px; font-family:Arial, Helvetica, sans-serif; color:#525252; font-weight: bold; text-decoration:none; padding: 0 0 0 0;display: block;}
td.m_verticale a:Visited{font-size: 12px; font-family:Arial, Helvetica, sans-serif; color:#525252; font-weight: bold; text-decoration:none; padding: 0 0 0 0;display: block;}
td.m_verticale a:Hover{font-size: 12px; font-family:Arial, Helvetica, sans-serif; color:#BF0029; font-weight: bold; text-decoration:none; padding: 0 0 0 0;display: block;}

td.m_verticaleAttivo{padding: 5px 0 5px 22px; background-color:#CCCCCC;display: block;}
td.m_verticaleAttivo a{font-size: 12px; font-family:Arial, Helvetica, sans-serif; color:#BF0029; font-weight: bold; text-decoration:none; padding: 0 0 0 0; background-color:#CCCCCC;display: block;}
td.m_verticaleAttivo a:Hover{font-size: 12px; font-family:Arial, Helvetica, sans-serif; color:#BF0029; font-weight: bold; text-decoration:none; padding: 0 0 0 0; background-color:#CCCCCC;display: block;}

td.secondoL{background-color:#d9d9d9; padding: 2px 0 2px 22px; line-height: 16px; font-size: 10px;display: block;}
td.secondoL a{color: #666666; text-decoration:none;display: block;}
td.secondoL a:Visited{color: #666666; text-decoration:none;display: block;}
td.secondoL a:Hover{color: #000000; text-decoration:none;display: block;}

td.secondoLAttivo{background-color:#d9d9d9; padding: 2px 0 2px 22px; line-height: 16px; font-size: 10px;display: block;}
td.secondoLAttivo a{color:#BF0029; text-decoration:none;display: block;}
td.secondoLAttivo a:Hover{color:#BF0029; text-decoration:none;display: block;}


		  /***************  FINE MENU PRINCIPALE *********************/
		  
		   /***************  MENU SECONDARIO *********************/

a.m_orizzontale{font-size: 13px; font-family:Arial, Helvetica, sans-serif; color:#777777; font-weight: bold; text-decoration:none; padding: 0; display: block;position:relative;}
a.m_orizzontale:Visited{font-size: 13px; font-family:Arial, Helvetica, sans-serif; color:#777777; font-weight: bold; text-decoration:none; padding: 0; display: block;position:relative;}
a.m_orizzontale:Hover{font-size: 13px; font-family:Arial, Helvetica, sans-serif; color:#BF0029; font-weight: bold; text-decoration:none; padding: 0; display: block;position:relative;}

a.m_orizzontaleAttivo{font-size: 13px; font-family:Arial, Helvetica, sans-serif; color:#BF0029; font-weight: bold; text-decoration:none; padding: 0; display: block;position:relative;}
a.m_orizzontaleAttivo:Hover{font-size: 13px; font-family:Arial, Helvetica, sans-serif; color:#BF0029; font-weight: bold; text-decoration:none; padding: 0; display: block;position:relative;}
		  /***************  FINE MENU SECONDARIO *********************/

/**************************  FINE MENU INTERNE **************************************/



/************************** FINE PAGINE INTERNE **************************************/

td.normw{font-size:13px; color:#000000;}
td.bkg_grigio_chiaro{background-color:#d9d9d9;}
.evidenza{font-size:11px; font-weight: bold; color:#BF0029;}
.evidenza1{font-weight:bold; font-size:18px; font-family: Arial, Helvetica, sans-serif;  color:#BF0029; line-height: 18px;}
td.pad{padding: 0 10px 0 10px;}
td.padding{padding: 5px 5px 5px 15px;}

.NoRecord {font-weight:bold; font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#BF0029;}

/************************** STILE PER POPUP ***************************************/
.titolo {font-weight:bold; font-size:14px; font-family: Arial, Helvetica, sans-serif; color:#BF0029; margin:10px 0 0 0;}
.titolo1 {font-weight:bold; font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#000000;}

/********* PAGINAZIONE POPUP GALLERY ************/
a.paginazione{font-size: 11px; color: #000000; text-decoration: none;}
a.paginazione:Visited{font-size: 11px; color: #000000; text-decoration: none;}
a.paginazione:Hover{font-size: 11px; color: #BF0029; text-decoration: none;}

/********* PAGINAZIONE RECORD ************/
div#paging {padding: 3px 5px 3px 5px;font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#000000;background-color:#d9d9d9;}
A.pag {	text-decoration : none; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #BF0029;}
A:HOVER.pag {text-decoration : underline; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#BF0029;}
A.pagnum {text-decoration : none;font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#BF0029;padding: 0 2px 0 2px}
A:HOVER.pagnum  {text-decoration: underline;font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #000000;padding: 0 2px 0 2px}
span.pagnum {text-decoration : none;font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #000000;padding: 0 2px 0 2px; font-weight: bold;}
span.nolink-pag {text-decoration : none;font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #525252;}

.pag-nolink{color:#999999;font-size: 11px;}



#scr1 div {
  visibility:hidden; 
}
 #scr1, #scr1 div.default {
   width:150px;
   height:220px;
   overflow:hidden;
   visibility:visible;
   text-align:left;
 }
 
 #scr1 table tr td div {
  visibility:visible;
 }
 
#cont{ border:0;margin-right:22px;width:150px;height:100px;float:right; text-align:left;}

#fade{padding: 0 25px 0 25px;}


#step1{float:left; width:95px;margin-bottom:5px; text-transform:uppercase;}
#step2{float:left; width:123px; border-right:1px dotted #666666;border-left:1px dotted #666666;margin:0 10px 5px 10px;padding:0 10px 0 10px; text-transform:uppercase;}
#v_step2{ line-height:12px; margin:0 0 8px 0;}

#step3{float:left; width:288px;text-align:left;margin-bottom:5px;}


a.riv {	text-decoration : none; font-size:11px;font-family: Arial, Helvetica, sans-serif;color: #000000;font-weight:bold;}
a.riv:HOVER{text-decoration : none; font-size:11px; font-family: Arial, Helvetica, sans-serif;color: #BF0029;font-weight:bold;}

a.rivAttivo{text-decoration : none; font-size:11px; font-family: Arial, Helvetica, sans-serif;color: #BF0029;font-weight:bold;}
a.rivAttivo:Hover{text-decoration : none; font-size:11px; font-family: Arial, Helvetica, sans-serif;color: #BF0029;font-weight:bold;}

#voce_elenco{ float:left; white-space:nowrap; padding:0 5px 0 0;}