 /*GLOBAL STYLES*/

.bg-home{ background:url(https://www.archiportale.com/immagini/bg-home.gif) center top repeat-y #E8E8E6}/* #E8E8E6 grayish/blue:#c8d3d7 */

/** Css Approfondimento **/

@font-face {
 font-family: "HelveticaCond";
 src: url(/font/HelveticaCd.ttf) format("truetype");
}
/* NEWS */
.titolonews { font-family: trebuchet ms, helvetica, arial; text-decoration:none; font-size:15px; margin-bottom:5px; color:black; }
.sottotitolonews { font-family: trebuchet ms, helvetica, arial; font-size:11px; color:#666666; margin-top:10px; }
.datanews { font-family: trebuchet ms, helvetica, arial; font-size:11px; color:#999999; }
.categorianews { font-family: trebuchet ms, helvetica, arial; font-size:11px; color:#999999; }
.fotoNews { border: 1px solid #CCCCCC; padding: 3px; background-color:#FFFFFF }
/* NEWS */



#grigio10 { font-family: Helvetica, Arial, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #666666; text-decoration: none; margin-left: 15px; }
.mainTable { border-right: 1px inset #dddddd; border-left: 1px solid #dddddd; background:white }
.title { font-family: trebuchet ms, helvetica, arial; font-size:18px; color:#333333; text-align:left;/*color: #111;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	text-decoration: none;*/
}
.popInfo.join-us .title{text-align:center}
.descrizione{ font:10px Arial; color:#fff; display:block; width:100%}
#Table6,#Table5,#Table4{ text-align:left}
.title:Hover { color: red; text-decoration: none; }
.titolo2 { color: #111; font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: normal; line-height: 13px; text-decoration: none; }
.titolo2:Hover { color: red; text-decoration: none; }
.immagine { border: 1px solid #CCCCCC; padding: 3px; background-color:#FFFFFF }
.input_txt { font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #333333; text-decoration: none; background-image: url(https://www.archiportale.com/Newsletter/dossier/immagini/input_bg.gif); background-repeat: no-repeat; border: 1px solid #CCCCCC; margin-top: 1px; margin-bottom: 2px; padding: 3px; margin-left: 13px; height:22px }
.input_txt2 { font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #333333; text-decoration: none; background-image: url(https://www.archiportale.com/Newsletter/dossier/immagini/input_bg.gif); background-repeat: no-repeat; border: 1px solid #CCCCCC; margin-top: 1px; margin-bottom: 2px; padding: 3px; margin-left: 10px; height:22px }
.BordoTabella { BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-RIGHT: 1px solid; }
.BordoTabellaCompleto { BORDER-BOTTOM: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-RIGHT: 1px solid; }
.input_txt:hover { color:#0099FF; border: 1px solid #99CCFF; }
.input_txt2:hover { color:#0099FF; border: 1px solid #99CCFF; }
.textArea_txt { font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #333333; text-decoration: none; background-image: url(https://www.archiportale.com/Newsletter/dossier/immagini/input_bg.gif); background-repeat: no-repeat; border: 1px solid #CCCCCC; margin-top: 1px; margin-bottom: 2px; padding: 3px; margin-left: 13px; width:191px }
.menu-archivio { background:url(immagini/sfondo-menu.gif) repeat-x; height:50px; }
.prodotti { background:url(immagini/prodotti-up.png) no-repeat; height:35px; width:108px; margin:15px 2px 0 4px; float:left; }
.aziende { background:url(immagini/aziende-up.png) no-repeat; height:35px; width:108px; margin:15px 2px 0 2px; float:left; }
.designer { background:url(immagini/designer-up.png) no-repeat; height:35px; width:108px; margin:15px 2px 0 2px; float:left; }
.temieventi { background:url(immagini/temieventi-up.png) no-repeat; height:35px; width:108px; margin:15px 2px 0 2px; float:left; }
.ghirigori { background:url(immagini/ghirigori.gif) no-repeat; float:right; height:50px; width:200px; }
.img-cat { border:#CCCCCC solid 3px; padding:1px; }
#modulo_top { width:210px; height:80px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; }
.lucida12 { font-family: "Lucida Sans", Arial, Geneva; font-size: 12px; font-weight: normal; color: #333333; text-decoration: none; }
.lucida12 a:link, .lucida12 a:visited, .lucida12 a:active { color: #0066CC; text-decoration: none; }
.lucida12 a:hover { color: #0066CC; text-decoration: underline; }
.lucida_arancio24 { font-family: "Lucida Sans", Arial, Geneva; font-size: 24px; font-weight: bold; color: #FF6600; text-decoration: none; }
.lucida_arancio14 { font-family: "Lucida Sans", Arial, Geneva; font-size: 14px; font-weight: bold; color: #FF6600; text-decoration: none; }
.lucida_blu16_bold { font-family: "Lucida Sans", Arial, Geneva; font-size: 16px; font-weight: bold; color: #006699; text-decoration: none; }
.lucida_blu16_bold a:link, .lucida_blu16_bold a:visited, .lucida_blu16_bold a:active { color: #006699; text-decoration: none; }
.lucida_blu16_bold a:hover { color: #0099CC; text-decoration: none; }
.lucida_blu16 { font-family: "Lucida Sans", Arial, Geneva; font-size: 16px; font-weight: normal; color: #006699; text-decoration: none; }
.lucida_grigio12 { font-family: "Lucida Sans", Arial, Geneva; font-size: 12px; color: #999999; text-decoration: none; }
.spazio_approf { }
/** FINE Css Approfondimento **/ 
 
 
 
 
A:link { TEXT-DECORATION: none; }
A:visited { TEXT-DECORATION: none }
A:hover { CURSOR: hand; TEXT-DECORATION: underline; }
A:active { TEXT-DECORATION: none }
.tabella { BORDER-BOTTOM: 1px inset; BORDER-LEFT: 1px inset; BORDER-RIGHT: 1px inset; BORDER-TOP: 1px inset; PADDING-TOP: 2px; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; PADDING-TOP: 2px; }
.polaroid { BORDER-BOTTOM: solid 1px #929292; BORDER-LEFT: solid 1px #f1f1f1; BORDER-RIGHT: solid 1px #c2c2c2; BORDER-TOP: solid 1px #f1f1f1; PADDING-TOP: 3px; PADDING-BOTTOM: 15px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; }
.grigio10 { font-family: Helvetica, Arial, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #666666; }
.data { font-size:10px; color:#0099CC; padding-top: 20px;/*font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #999999;*/
}
.n10 { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: Helvetica, Arial, sans-serif; TEXT-DECORATION: none }
.n10:hover { TEXT-DECORATION: none }
.b10 { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Helvetica, Arial, sans-serif; TEXT-DECORATION: none }
.b10:hover { TEXT-DECORATION: none }
.b10bold { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Helvetica, Arial, sans-serif; TEXT-DECORATION: none }
.b10bold:hover { TEXT-DECORATION: none }
.form { BACKGROUND-COLOR: #FFFFFF; BORDER-BOTTOM: #000000 1px inset; BORDER-LEFT: #000000 1px inset; BORDER-RIGHT: #000000 1px inset; BORDER-TOP: #000000 1px inset; COLOR: #000000; CURSOR: text; FONT: 10px "Arial", "helvetica", "sans-serif"; PADDING-TOP: 0px; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 0px; TEXT-INDENT: 0px; }
.form2 { BACKGROUND-COLOR: #FFFFFF; BORDER-BOTTOM: #000000 1px inset; BORDER-LEFT: #000000 1px inset; BORDER-RIGHT: #000000 1px inset; BORDER-TOP: #000000 1px inset; COLOR: #000000; CURSOR: text; FONT: 9px "Arial", "helvetica", "sans-serif"; PADDING-TOP: 0px; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 0px; TEXT-INDENT: 0px; }
.Green10 { FONT-SIZE: 10px; COLOR: green; FONT-FAMILY: Helvetica, Arial, sans-serif; TEXT-DECORATION: none }
.green10bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; color: green; text-decoration: none }
.green12bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; color: green; text-decoration: none }
.FORMBUTTON { BACKGROUND-COLOR: #FF0000; BORDER-BOTTOM: #000000 1px inset; BORDER-LEFT: #000000 1px inset; BORDER-RIGHT: #000000 1px inset; BORDER-TOP: #000000 1px inset; COLOR: #FFFFFF; CURSOR: hand; FONT: bold 10px "Arial", "helvetica", "sans-serif"; PADDING-TOP: 0px; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 0px; TEXT-INDENT: 0px; HEIGHT: 17px; }
.FORMBUTTONBLUE { BORDER-RIGHT: #000000 thin; PADDING-RIGHT: 0px; BORDER-TOP: #000000 thin; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; FONT: bold 10px "Arial", "helvetica", "sans-serif"; BORDER-LEFT: #000000 thin; CURSOR: hand; COLOR: #ffffff; TEXT-INDENT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #000000 thin; HEIGHT: 17px; BACKGROUND-COLOR: #6097C0 }
/*TESTI STYLES*/
.boreaux16bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; color: #CA0000; text-decoration: underline }
.nero9 { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 9px; font-weight: normal; color: #000000; text-decoration: none }
.nero10verdana { font-family: Helvetica, Arial, sans-serif; font-size: 10px; font-weight: normal; color: #333333; text-decoration: none }
.nero10 { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 10px; font-weight: normal; color: #000000; }
.nero10:Hover { text-decoration: underline; }
.nero10bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #000000; text-decoration: none }
.nero10bold:Hover { text-decoration: underline; }
.nero11 { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none }
.nero11bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #000000; text-decoration: none }
.nero12 { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: normal; color: #000000; text-decoration: none }
.nero12:Hover { text-decoration: underline; }
.nero12bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none }
.nero12bold:Hover { text-decoration: underline; }
.nero13 { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 13px; font-weight: normal; color: #000000; text-decoration: none }
.nero13:Hover { text-decoration: underline; }
.nero13bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 13px; font-weight: bold; color: #000000; text-decoration: none }
.nero13bold:Hover { text-decoration: underline; }
.nero14 { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal; color: #000000; text-decoration: none }
.bianco10 { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 10px; font-weight: normal; color: #FFFFFF; text-decoration: none }
.bianco10:Hover { text-decoration: underline; }
.bianco10bold {
 /FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none }
.bianco12-Desc { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: normal; color: #FFFFFF; text-decoration: none; }
.bianco10bold:Hover { text-decoration: underline; }
.bianco11 { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #FFFFFF; text-decoration: none }
.bianco11:Hover { text-decoration: underline; }
.bianco11bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none }
.bianco11bold:Hover { text-decoration: underline; }
.bianco12 { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: normal; color: #FFFFFF; text-decoration: none }
.bianco12:Hover { text-decoration: underline; }
.bianco12bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none }
.bianco12bold:Hover { text-decoration: underline; }
.bianco13bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; text-decoration: none }
.blueChiaro10 { font-family: Helvetica, Arial, sans-serif; font-size: 10px; font-weight: normal; color: #0079B0; text-decoration: none }
.blueChiaro10:Hover { text-decoration: underline; }
.blueChiaro10bold { font-family: Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #0079B0; text-decoration: none }
.blueChiaro10bold:Hover { text-decoration: underline; }
.blueChiaro9 { font-family: Helvetica, Arial, sans-serif; font-size: 9px; font-weight: normal; color: #0079B0; text-decoration: none }
.blueChiaro9:Hover { text-decoration: underline; }
.blueChiaro9bold { font-family: Helvetica, Arial, sans-serif; font-size: 9px; font-weight: bold; color: #0079B0; text-decoration: none }
.blueChiaro9bold:Hover { text-decoration: underline; }
.blueChiaro11 { font-family: Helvetica, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #0079B0; text-decoration: none }
.blueChiaro11:Hover { text-decoration: underline; }
.blueChiaro11bold { font-family: Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #0079B0; text-decoration: none }
.blueChiaro11bold:Hover { text-decoration: underline; }
.orange9 { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 9px; font-weight: normal; color: #FF6600; text-decoration: none }
.orange10 { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 10px; font-weight: normal; color: #FF6600; text-decoration: none }
.orange10:Hover { text-decoration: underline; }
.orange10bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #FF6600; text-decoration: none }
.orange10bold:Hover { text-decoration: underline; }
.orange12 { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: normal; color: #FF6600; text-decoration: none }
.orange12:Hover { text-decoration: underline; }
.orange12bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #FF6600; text-decoration: none }
.orange12bold:Hover { text-decoration: underline; }
.orange14 { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal; color: #FF6600; text-decoration: none }
.orange14:Hover { text-decoration: underline; }
.orange14bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #FF6600; text-decoration: none }
.orange14bold:Hover { text-decoration: underline; }
.blue9 { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 9px; font-weight: normal; color: #2F6091; text-decoration: none }
.blue10 { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 10px; font-weight: normal; color: #2F6091; text-decoration: none }
.blue10:Hover { text-decoration: underline; }
.blue10bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #2F6091; text-decoration: none }
.blue10bold:Hover { text-decoration: underline; }
.blue11bold { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #2f6091; FONT-FAMILY: Helvetica, Arial, sans-serif; TEXT-DECORATION: none; }
.blue12 { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: normal; color: #2F6091; text-decoration: none }
.blue12:Hover { text-decoration: underline; }
.blue12bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #2F6091; text-decoration: none }
.blue14bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #2F6091; text-decoration: none }
.blue16bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; color: #2F6091; text-decoration: none }
.blue12bold:Hover { text-decoration: underline; }
.blueLight10bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #0099ff; text-decoration: none }
.blueLight10bold:Hover { text-decoration: underline; }
.blueLight8bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 9px; font-weight: bold; color: #0066cc; text-decoration: none }
.blueLight8bold:Hover { text-decoration: underline; }
.red10 { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 10px; font-weight: normal; color: #FF0000; text-decoration: none }
.red10:Hover { text-decoration: underline; }
.red10bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #FF0000; text-decoration: none }
.red10bold:Hover { text-decoration: underline; }
.red11 { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #FF0000; text-decoration: none }
.red11:Hover { text-decoration: underline; }
.red11bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #FF0000; text-decoration: none }
.red11bold:Hover { text-decoration: underline; }
.red12 { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: normal; color: #FF0000; text-decoration: none }
.red12:Hover { text-decoration: underline; }
.red12bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #FF0000; text-decoration: none }
.red12bold:Hover { text-decoration: underline; }
.red13 { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 13px; font-weight: normal; color: #FF0000; text-decoration: none }
.red13:Hover { text-decoration: underline; }
.red13bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 13px; font-weight: bold; color: #FF0000; text-decoration: none }
.red13bold:Hover { text-decoration: underline; }
.red14 { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal; color: #FF0000; text-decoration: none }
.red18 { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 18px; font-weight: normal; color: #FF0000; text-decoration: none }
.red18:Hover { text-decoration: underline; }
.red18bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 18px; font-weight: bold; color: #FF0000; text-decoration: none }
.red18bold:Hover { text-decoration: underline; }
.red20 { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 20px; font-weight: normal; color: #FF0000; text-decoration: none }
.red20:Hover { text-decoration: underline; }
.red20bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 20px; font-weight: bold; color: #FF0000; text-decoration: none }
.red20bold:Hover { text-decoration: underline; }
.FORMBUTTONequip { BACKGROUND-COLOR: #FFCC33; BORDER-BOTTOM: #000000 1px inset; BORDER-LEFT: #000000 1px inset; BORDER-RIGHT: #000000 1px inset; BORDER-TOP: #000000 1px inset; COLOR: #000000; CURSOR: hand; FONT: bold 10px "Arial", "helvetica", "sans-serif"; PADDING-TOP: 0px; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 0px; TEXT-INDENT: 0px; HEIGHT: 17px; ; border-style: none; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin }
.TABELLA-equip { BORDER-BOTTOM: 1px inset; BORDER-LEFT: 1px inset; BORDER-RIGHT: 1px inset; BORDER-TOP: 1px inset; PADDING-TOP: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px; }
.blue8bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 9px; font-weight: bold; color: #2F6091; text-decoration: none }
.blue8bold:Hover { text-decoration: underline; }
.verde10bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #5293AD; text-decoration: none }
.bianco9 { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 9px; font-weight: normal; color: #FFFFFF; text-decoration: none }
.listprice { FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: arial, verdana, sans-serif; TEXT-DECORATION: line-through }
.nero9 { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 9px; font-weight: normal; color: #000000; text-decoration: none }
.red9 { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 9px; font-weight: normal; color: #C30000; text-decoration: none }
.red9:Hover { text-decoration: underline; }
.nero9:Hover { text-decoration: underline; }
.acca { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 10px; font-weight: normal; color: #000000; text-decoration: none }
a.acca:hover { text-decoration:none; background-color:lightyellow }
.accared { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 10px; font-weight: normal; color: #FF0000; text-decoration: none }
a.accared:hover { text-decoration:none; background-color:lightyellow }
.bianco18bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 18px; font-weight: bold; color: #FFFFFF; text-decoration: none }
.nero18bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 18px; font-weight: bold; color: #000000; text-decoration: none }
.nero16bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; color: #000000; text-decoration: none }
.grigio10 { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 10px; font-weight: normal; color: gray; }
.grigio11 { font-size: 11px; line-height: 17px; color:#999999; text-align:left; }
/*	FONT-FAMILY: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: gray;

}*/
.grigio12 { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: normal; color: gray; }
.grigio13 { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 13px; font-weight: normal; color: gray; }
.grigiochiaro11 { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #9C9C9C; }
.red16bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; color: #FF0000; text-decoration: none }
.bianco16bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; color: #FFFFFF; text-decoration: none }
.rosso18bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 18px; font-weight: bold; color: #FF0000; text-decoration: none; letter-spacing: -1.5px }
.blue18bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 18px; font-weight: bold; color: #2F6091; text-decoration: none; letter-spacing: -1.5px }
.green18bold { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 18px; font-weight: bold; color: green; text-decoration: none; letter-spacing: -1.5px }
.orange10barrato { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 10px; font-weight: normal; color: #FF6600; text-decoration: line-through }
.colonna-dx { /*background-image:url(immagini/bg-obliquo.gif);*/
	background-color:#ededed; border-right-width: 1px; border-right-style: solid; border-right-color: #E6E6E6; border-left-width: 1px; border-left-style: solid; border-left-color: #E6E6E6; }
.bg-ap { background:url(immagini/bg-ap.gif) repeat-x top; width:1020px;position:relative;z-index:30;}
.bg-ap-home {width:1020px;position:relative;z-index:30;display:block;overflow:hidden;padding-bottom:40px }
body { font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif;/*margin: -1.5em 0 .3em 0;
	padding: 30px 0 .4em 3px;*/
	/*border-bottom: 1px solid #221213;*/
}
.menu-archivio { background:url(immagini/sfondo-menu.gif) repeat-x; height:60px; }
.tasti-menu { margin:15px 2px 0px 1px; float:left; }
.ghirigori { background:url(immagini/ghirigori.gif) no-repeat; float:right; height:50px; width:200px; }
.ghirigori-home { background:url(immagini/ghirigori-home.gif); height:50px; width:527px; margin-bottom :10px }
.img-cat { float:left; margin:5px 5px 5px 5px }
.img-cat-bordo { border:#CCCCCC solid 3px; padding:1px; width:250px; height:250px; }
.img-cat-bordo:hover { border:#FF0000 solid 3px; }
.img-cat-testo { font: bold 15px/100% "Lucida Sans Unicode", "Lucida Grande", Tahoma, Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif; letter-spacing: -.03em; color: #333333; text-decoration: none; margin: 5px 5px 20px 5px; }
.img-cat-testo2 { font: bold 15px/100% "Lucida Sans Unicode", "Lucida Grande", Tahoma, Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif; letter-spacing: -.03em; color: #333333; text-decoration: none; margin: 5px 5px 20px 5px; }
#container-cat { width:1000px }
#container-nav { margin: 0px 0px 15px 0px; }
.red-menu { font: bold 12px/100% "Lucida Sans Unicode", "Lucida Grande", Tahoma, Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif; color: #FF0000; letter-spacing: -.03em; }
.frecce { font: normal 12px/100% "Lucida Sans Unicode", "Lucida Grande", Tahoma, Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif; color: #FF0000; letter-spacing: -.03em; }
.black-menu { font: normal 12px/100% "Lucida Sans Unicode", "Lucida Grande", Tahoma, Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif; color:#333333; letter-spacing: -.03em; }
.container-prod { width:760px; height:162px; margin:0 0 35px 0 }
.container-prod-fot1 { border:#CCCCCC solid 3px; padding:1px; width:293px; height:162px; float:left; }
.container-prod-fot2 { border:#CCCCCC solid 3px; padding:1px; width:99px; height:73px; float:left; }
.cont-fot2 { width:99px; height:162px; margin: 0 0 0 5px; float:left; }
.container-prod-txt { margin:0 0 0 20px; width:200px; height:162px; float:left; }
.container-prod-title { font: normal 15px/110% trebuchet ms, helvetica, arial; letter-spacing:-1px; color:#333333;/*border-bottom: 1px solid #221213;*/
}
.container-prod-description { font: 12px/110% "Lucida Sans Unicode", "Lucida Grande", Tahoma, Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif; color:#999999; margin: -1.5em 0 .3em 0; padding: 30px 0 .4em 3px;/*border-bottom: 1px solid #221213;*/
}
.numerazione { border:solid 1px #CCCCCC; margin:2px; float:left; }
.numerazione-int { width:20px; height:20px; margin:1px; background-color:#CCCCCC; }
.numerazione-int:hover { background-image:url(immagini/bg-num.gif); text-decoration: none; }
.numeroPaginazione { color:White; font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-decoration: none; }
.arrow-paginazione a { color:#000000; background-color:#FFFFFF; width:20px; height:20px; margin:1px; background-repeat: repeat-x; font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-decoration: none; }
.arrow-paginazione a:hover { background-color:#CCCCCC; color:white; background-repeat: repeat-x; text-decoration: none; }
.numerazione-int-selected { color:#ffffff; background-color:#CCCCCC; width:20px; height:20px; margin:1px; background-repeat: repeat-x; font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-decoration: none; background-image:url(immagini/bg-num.gif); text-decoration: none; }
.spot-dx-ap { border:solid 1px #CCCCCC; padding:5px; width:450px; height:450px; }
.titolin { FONT-FAMILY: Helvetica, Arial, sans-serif; font-size: 15px; font-weight: bold; color: #4B4B4B; text-decoration: none; letter-spacing:-1px; }
/*---- video hp ---*/
.padding10 { padding:10px }
.padding10 a:hover { text-decoration:none }
.video-hp { width:269px; margin:0 auto 10px auto; text-align:left; background: url(https://www.edilportale.com/immagini/home_new/video-icon.gif) right bottom #000 no-repeat; padding-top:10px }
.video-hp h2 { color:#09C; font:bold 19px Arial; margin-bottom:0 }
.video-hp h3 { color:#E6E6E6; font:normal 11px "Lucida Grande", Arial; }
.video-hp p { color:#999; font-size:11px }

#iscrizione { width: 222px;}
#iscrizione a {color:White;}
#newsletter {float:left; width: 120px; background-color:#F00; font-family:"Lucida Sans", Arial, Helvetica, sans-serif; font-size: 11px; text-align:center; color:#FFF; height:20px; margin-right:5px; padding-top: 5px;}
#dem {float:left; width: 97px; background-color:#F00; font-family:"Lucida Sans", Arial, Helvetica, sans-serif; font-size: 11px; text-align:center; color:#FFF; height:20px; padding-top: 5px;}


