/* LIGHTBOX -----------------------------------------------------------------------------------------------------------------*/
/*Immagini: | ../images/blank.gif | ../images/prevlabel.gif | ../images/nextlabel.gif | */
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#lightbox a img{ 
	border: none; 
}
#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#imageContainer{
	padding: 10px;
}
#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer>#hoverNav{ 
	left: 0;
}
#hoverNav a{ 
	outline: none;
}
#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}
#prevLink { 
	left: 0; 
	float: left;
}
#nextLink { 
	right: 0; 
	float: right;
}
#prevLink:hover, #prevLink:visited:hover { 
	background: url(/inc/lightbox/images/prevlabel.gif) left 15% no-repeat; 
}
#nextLink:hover, #nextLink:visited:hover { 
	background: url(/inc/lightbox/images/nextlabel.gif) right 15% no-repeat; 
}
#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
}
#imageData{
	padding:0 10px;
}
#imageData #imageDetails{ 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#imageData #caption{ 
	font-weight: bold;	
}
#imageData #numberDisplay{ 
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#imageData #bottomNavClose{ 
	width: 66px; 
	float: right;  
	padding-bottom: 0.7em;	
}			
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
* html>body .clearfix {
	display: inline-block; 
	width: 100%;
}
* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}	
/* LEIGHTBOX ----------------------------------------------------------------------------------------------------------------*/
a.lbAction { /*----------close button----------*/
	padding: 0 3px;
	text-decoration: none;
	float: right;
	position: absolute;
	top: -20px;
	right: -20px;
	color: #000000;
	border: 5px solid #000000;
	background: #CCCCCC;
	z-index: 102;
}
a.lbAction:hover {
	background: #FFFFFF;
}
a.lbAction:active {
	background: #999999;
}
a.PAction { /*----------print button----------*/
	padding: 0 3px;
	text-decoration: none;
	float: right;
	position: absolute;
	top: -20px;
	right: 0px;
	color: #000000;
	border: 5px solid #000000;
	background: #CCCCCC;
	z-index: 102;
}
a.PAction:hover {
	background: #FFFFFF;
}
a.PAction:active {
	background: #999999;
}
div.leightbox { /*----------popup div styling----------*/
	color: #333;
	display: none; /* toggle display to show/hide the popups when designing & previewing */
	position: absolute;
	top: 350px;
	left: 40%;
	margin: -250px 0 0 -200px;
	padding: 2;
	border: 3px solid #000000;
	background: #FFFFFF;
	z-index: 101;
	overflow: none;	
}
div.leightbox h1 { margin: 3px }
div.scrollbox {
	padding: 0px;
	margin: 0 auto;
	
	text-align: left;
	overflow: auto;	
}
div#overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background-color:#000000;
	-moz-opacity: 0.80;
	opacity: .80;
	filter: alpha(opacity=80);
}
div.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }
div#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }
/*ANCORA DA CLASSIFICARE -----------------------------------------------------------------------------------------------------------------*/
.nonselezionato a { 
	color: #fff; 
	font-size: 14px; 
	text-decoration: none; 
	background-color: #db2122; 
	text-align: center; 
	padding: 4px 2px 2px 
}
.cellamenu         { 
	color: #111101; 
	font-size: 12px; 
	font-family: arial; 
	background-color: #c6cdd4; 
	background-repeat: no-repeat; 
	background-position: center top; 
	text-align: left; 
	padding: 2px; 
	border-right: 1px solid black; 
	border-left: 1px solid #000 
}

.linguesottointestazione     { color: #111101; font-size: 12px; font-family: arial; background-repeat: no-repeat; background-position: center top; text-align: center; padding: 5px 5px 5px 200px }

/*tag principali*/
#topnav              { 
	color: #111101; 
	font-size: 10px; 
	background-repeat: no-repeat; 
	text-align: left; 
	padding: 2px; 
	height: 20px;
	vertical-align: middle;
	
}
#topnav ul     { 
	color: #000; 
	font-size: 10px; 
	list-style-type: none; 
	margin: 0; 
	padding: 0;
}
#topnav li       { 
	color: #000; 
	font-size: 10px; 
	background-position: left center; 
	width: 65px; 	
	height: 30px;
	display: inline; 
	margin: 0px;  
	padding: 0px 
}
#topnav a     { 
	color: #000; 
	font-weight: bold; 
	text-decoration: none; 
	background-image: url(goccia.gif); 
	background-repeat: no-repeat; 
	background-position: left center; 
	padding: 5px 17px 5px;
	width: 65px; 	
	height: 30px;
	vertical-align: middle;
}

#topnav a:hover     { 
	color: #000; 
	font-size: 10px; 
	font-weight: bold; 
	background-image: url(goccia_hover.jpg); 
	background-repeat: no-repeat; 
	width: 65px; 
	height: 30px;
	background-position: left center ;
}
BODY    { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 11pt; background-color: #fff; background-repeat: no-repeat; background-position: left top; margin: 0; vertical-align: top }
HR  { color: #39496b; background-color: #09297e }
SELECT   { color: #000; font-size: 11px; font-family: arial; background-color: #fff; margin-bottom: 3px; padding: 2px; border: solid 1px #bc9e56 }
INPUT   { color: #000; font-size: 11px; font-family: arial; background-color: #fff; padding: 2px; border: solid 1px #bc9e56 }
INPUT.centrale   { color: #000; font-size: 11px; font-family: arial; background-color: #f3f3f3; margin-bottom: 3px; padding: 2px; border-style: solid; border-width: 1px 2px 2px 1px; border-color: #bc9e56 }
INPUT.cerca   { color: #000; font-size: 11px; font-family: arial; background-color: #f3f3f3; padding: 2px; border-style: solid; border-width: 1px 2px 2px 1px; border-color: #bc9e56 }
pippo   { font-size: 11px; font-family: arial; padding: 2px; width: 180px; height: 20px; border-style: solid; border-width: 1px 2px 2px 1px; border-color: #bc9e56 }
TEXTAREA   { 
	color: #000; 
	font-size: 11px; 
	font-family: arial; 
	background-color: #f3f3f3; 
	padding: 2px; 
	width: 450px; 
	border-style: solid; 
	border-width: 1px 2px 2px 1px; 
	border-color: #bc9e56 
}
SELECT.centrale   { color: #000; font-size: 11px; font-family: arial; background-color: #f3f3f3; padding: 2px; border-style: solid; border-width: 1px 2px 2px 1px; border-color: #bc9e56 }
h1    { color: #bc9e56; font-size: 12pt; font-style: italic; line-height: 12pt; border-color: #db2122 }
h2  { color: #bc9e56; font-size: 12pt; font-style: italic; line-height: 12pt; text-decoration: none; border-color: #db2122 }
legend { 
	font-weight: bold 
}
fieldset { 
	color: #404040; 
	font-size: 11px; 
	padding: 5px 
}
/*per nascondere tag H1 all'inizio che serve all'indicizzazione*/
.vedi  { 
	color: #000 
}
.nonvedi  { display: none }
/*novità negli articoli*/
.novita{ 
	color: #f00; 
	font-size: 12px; 
	font-weight: bold; 
	text-decoration: none; 
}
/*descrizione categoria*/
.descrizione {  
	font-size: 11px; 
}
.titolo  { 
	color: #39496b; 
	font-size: 12px; 
	font-weight: bold; 
	background-image: url(m99.gif); 
	background-repeat: no-repeat; 
	background-position: center top; 
	text-align: center; 
	padding: 2px;
	border: solid 1px }
.titolino   { 
	color: #39496b; 
	font-size: 12px; 
	font-weight: bold; 
	padding-bottom: 3px; 
	border-bottom: 1px solid #39496b 
}
/*cella di intestazione in alto*/
.sopra        { color: #fff; font-size: 12px; font-family: Geneva; background-repeat: no-repeat; background-position: center bottom; border-top: 1px; border-right: 1px; border-left: 1px }

.casellacerca          { 
	padding-top: 2px; 
	padding-right: 5px; 
	padding-bottom: 2px; 
	height: 12px; 
	border-right: 1px none; 
	border-left: 1px none 
}
/*colonna di sinistra*/
.menu         { font-size: 11px; font-style: normal; font-weight: normal; line-height: normal; background-attachment: scroll; background-position: left -130px; padding: 20px 4px 4px 20px; width: 180px; vertical-align: top; border-left: 1px solid #bb9d55 }
.menu a:link  { color: #e4611b; text-decoration: none; background-color: #fff }
.menu a:visited  { color: #09297e; text-decoration: none; background-color: #fff }
.menu a:hover  { color: #09297e; text-decoration: underline; background-color: #fff }
/*colonna di destra*/
.menu1 { 
	color: #fff;
	font-size: 11px; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: normal; 
	line-height: normal; 
	background-color: #f2f2f2; 
	background-repeat: no-repeat; 
	background-attachment: scroll; 
	background-position: right bottom; 
	letter-spacing: 1px; 
	padding: 1px 4px 1px 1px; 
	vertical-align: top; 
	border-right: 1px solid #acacac 
}
.menu1 a:link { 
	color: #000; text-decoration: none 
}
.menu1 a:visited { 
	color: #000; text-decoration: none
}
.menu1 a:hover { 
	color: #e89b1e; 
	text-decoration: none 
}
/*cella che contiene il path dove sei*/
.dovesei { 
	background-color: #fff; 
	border-top: 1px none #b5e8b6;
	border-right: 2px solid #b5e8b6; 
	border-left: 2px solid #b5e8b6 
}
/*testo della pagina*/
.testo { 
	color: #4d4d4d; 
	font-size: 11px; 
	background-color: #fff; 
	background-repeat: no-repeat; 
	text-align: justify; 
	padding: 20px 10px 0px; 
	width: 700px; 
	vertical-align: top; 
	border-right: 1px solid #bb9d55; 
	border-left: 1px #bb9d55 
}
.testo a:link  { color: #000; text-decoration: none }
.testo a:visited { 
	color: #828282 
}
.testo a:hover  { color: #bc9e56 }
.testo td, tr{}
TD.testo img { 
	margin: 0px 
}
/*cella degli indirizzi in basso*/
.indirizzi        { color: #484848; font-size: 10px; font-style: normal; font-weight: normal; background-color: #fff; background-position: center top; text-align: center; margin: 2px; padding: 8px 2px 2px; vertical-align: top; border-style: solid; border-width: 3px 1px 1px; border-color: #bc9e56 }
/*box laterali titolo e contenuto*/
.box-title    { color: #fff; font-size: 11px; font-style: oblique; font-weight: bold; background-color: #bc9e56; background-repeat: no-repeat; background-attachment: scroll; background-position: left top; padding: 2px; border-bottom: 1px solid #fff }
.box-content      { color: #4d4d4d; font-size: 11px; background-image: url("box_teorema.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: left bottom; padding: 3px; border: solid 1px #bc9e56 }
.box-contentt    { color: #4d4d4d; font-size: 11px; padding: 3px; }
.box-content a  { color: #000; text-decoration: none }
.box-content a:hover   { color: #bc9e56; text-decoration: none }
.box-content a:link  { color: #000; text-decoration: none }
/*box laterali del preview preventivi ed e-commerce*/
.box-content-preview { 
	color: #043c17;
	font-size: 10px; 
	background-color: #b9dbff; 
	padding: 3px 
}
.box-content-preview-ecommerce { 
	color: #043c17; 
	font-size: 10px; 
	background-color: #b9dbff; 
	padding: 3px; 
	border-style: none solid solid; 
	border-width: 2px; border-color: #bbb 
}
/*tabella categorie*/
.tabella { 
	color: #002828; 
	text-align: left 
}
.tabella img {
}
.tabella td { 
	font-size: 10px; 
	padding: 2px 
}
.tabella a:link { 
	color: #002828; 
	text-decoration: none
}
.tabella a:visited { 
	color: #002828;
	text-decoration: none
}
.tabella a:hover { 
	color: #3b69d7; 
	text-decoration: none 
}
/*tabella prodotti*/
.tabellap { 
	color: #39496b; 
	font-size: 9px;
	text-align: center; 
	vertical-align: top 
}
.tabellap img {
}
.tabellap td { 
	font-size: 10px; 
	padding: 0 0 0 2px; 
	width: 33%; 
	vertical-align: top 
}
.tabellap a:link { 
	color: #002ec8; 
	text-decoration: none 
}
.tabellap a:visited { 
	color: #002ec8; 
	text-decoration: none 
}
.tabellap a:hover { 
	color: #3b69d7; 
	text-decoration: none 
}
/*celle della tabella superiore per il testo che sta sotto e inferiore per la foto che sta sopra (si intendono gli allineamenti)*/
.superiore     { 
	text-align: right; 
	padding-right: 3px; 
	padding-bottom: 0; 
	padding-left: 3px; 
	width: 20%; 
	height: 10px; 
	vertical-align: top;
	border-top: 1px dotted #39496b 
}
.inferiore   { color: #fff; font-size: 10px; background-color: #fff; text-align: center; width: 20%; vertical-align: bottom }
/*autore*/
.glacomtech     { 
	color: #3779d0; 
	font-size: 8pt; 
	vertical-align: middle }
/*cella che contiene il primo livello*/
.nav_primo_livello  { 
	background-color: #fff; 
	background-image: url(intestazione.jpg); 
	background-repeat: repeat-x;
	background-position: center top; 
	padding: 5px; 
	vertical-align: middle; 
	border-bottom: 1px solid #a3c1ef 
}
/*navigazione primo livello*/
#ddtoptabs { 
	background: transparent; 
	margin-right: auto; 
	margin-left: auto; 
	padding-left: 1px; 
	width: 100%; 
	voice-family: inherit 
}
#ddtoptabs ul { 
	font: bold 10px Verdana, sans-serif, Arial; 
	list-style: none; margin: 0; padding: 0 
}
#ddtoptabs li {
	display:inline;
	margin:0 2px 0 0;
	padding:0;
	text-transform:uppercase;
}
#ddtoptabs a { 
	color: white; 
	text-decoration: none; 
	background-image: none; 
	background-repeat: no-repeat; 
	background-attachment: scroll; 
	background-position: left top; 
	margin: 0 2px 0 0; 
	padding: 0 0 1px 3px; 
	float: left 
}
#ddtoptabs a span { 
	background: url(color_tabs_right.gif) no-repeat right top; 
	display: block; 
	padding: 4px 6px 3px 3px; float: left 
}
#ddtoptabs a span { 
	float:none;
}
#ddtoptabs a:hover { 
}
#ddtoptabs a:hover span { 
}
#ddtoptabs #current a, #ddtoptabs #current span    { 
	color: #828282 
}
#ddtoptabs #current2 a, #ddtoptabs #current2 span   { 
	color: #052e66 
}
#ddtoptabsline{
	clear: both;
	padding: 0;
	width: 100%;
	height: 8px;
	line-height: 8px;
	background: black;
	border-top: 1px solid #fff;
	/*Remove this to remove border between bar and tabs*/
}
/*se selezionata la lingua completa formatto il testo*/
.lingue   { color: #000; font-size: 10px; background-repeat: no-repeat; background-attachment: scroll; background-position: left top; text-align: left; padding-top: 3px; padding-bottom: 3px; padding-left: 400px; height: 20px; vertical-align: bottom }
.lingue a:link   { color: #000; text-decoration: none; height: 20px }
.lingue a:visited   { color: #000; text-decoration: none; height: 20px }
.lingue a:hover   { color: #bc9e56; text-decoration: none; height: 20px }
.linguesel  { color: #000; font-size: 13px; font-weight: bold; text-decoration: none; background-repeat: no-repeat; background-attachment: scroll; background-position: left top; text-align: left; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; vertical-align: bottom }
.linguesel a:link  { color: #000; font-weight: bold; text-decoration: none }
.linguesel a:visited  { color: #000; font-weight: bold; text-decoration: none }
.linguesel a:hover  { color: #bc9e56; font-weight: bold; text-decoration: none }
/*real estate*/
.real_estate TD { 
	color: #3a3a3a; 
	font-size: 11px; 
}
.form { 
	font-size: 10px; 
	vertical-align: middle 
}
.tab { 
	font-size: 9px; 
	text-align: center 
}
/*menu secondo livello laterale*/
#menu_laterale ul  { 
	color: #39496b; 
	list-style-type: none; 
	list-style-image: none; 
	margin: 0; 
	padding: 0 
}
#menu_laterale li { 
	color: #39496b; 
	font-size: 11px; 
	background-image: url("color_tabs_left.gif"); 
	background-position: left top; 
	text-align: left; 
	display: block; 
	margin: 2px; 
	padding: 2px; 
	border-bottom: 1px dotted #546e87 
}
#menu_laterale a:link { 
	color: #39496b; 
	font-size: 11px; 
	text-decoration: none 
}
#menu_laterale a:visited { 
	color: #39496b; 
	font-size: 11px;
	text-decoration: none 
}
#menu_laterale a:hover { 
	color: #de211f; 
	font-size: 11px; 
	text-decoration: none 
}
/*menu laterale fotografie*/
#menu_laterale_foto ul { 
	list-style-type: none; 
	list-style-image: none; 
	margin: 0; 
	padding: 0
}
#menu_laterale_foto li { 
	font-size: 11px; 
	background-color: #3a6e8f; 
	background-image: url("color_tabs_left.gif"); 
	background-position: left top; 
	text-align: left; 
	display: block; 
	margin-right: -5px; 
	margin-bottom: 2px; 
	padding: 2px 5px; 
	border: solid 1px #828282 
}
#menu_laterale_foto a:link { 
	color: #fff; 
	text-decoration: none 
}
#menu_laterale_foto a:visited { 
	color: #fff; 
	text-decoration: none 
}
#menu_laterale_foto a:hover { 
	color: #f00; text-decoration: none 
}
/*menu navigazione pagine ad albero*/
#header ul         { color: #fff; list-style-type: none; list-style-image: none; margin: 0; padding: 10px 0 0 0; width: 180px; border-width: 1px }
#header li      { color: #000; font-size: 11px; font-weight: bold; background-color: #fff; background-image: url("bottoneteorema.jpg"); background-repeat: no-repeat; text-align: left; list-style-type: square; display: block; margin-bottom: 2px; margin-left: 0; padding: 10px 0 0; position: relative; width: 180px; height: 40px; border-width: 1px; border-color: #bb9d55 }
#header a:link    { color: #000; text-decoration: none; padding-top: 10px; padding-bottom: 10px; padding-left: 45px }
#header a:visited    { color: #000; text-decoration: none; padding-left: 45px }
#header a:hover   { color: #bc9e56; text-decoration: none; text-align: right; padding-left: 45px }


/*#header ul.lev_3         { color: #fff; background-color: #b7b7b7; list-style-type: none; list-style-image: none; margin: 0; padding: 0; width: 180px; border-width: 1px }
*/

/*.lev_3 a:link   { color: #000; text-decoration: none }
.lev_3 a:visited   { color: #000; text-decoration: none }
.lev_3 a:hover  { color: #bc9e56; text-decoration: none; text-align: right }*/


#sottopage ul         { color: #fff; background-color: #b7b7b7; list-style-type: none; list-style-image: none; margin: 0; padding: 0; width: 180px; border-width: 1px }
#sottopage li      { color: #b7b7b7; font-size: 11px; font-weight: bold; background-color: #e7e7e7; background-repeat: no-repeat; text-align: left; list-style-type: square; display: block; margin-bottom: 2px; margin-left: 0; padding: 5px 2px 2px 10px; position: relative; width: 180px; height: 15px; border-width: 1px; border-color: #bb9d55 }
#sottopage a:link   { color: #000; text-decoration: none }
#sottopage a:visited   { color: #000; text-decoration: none }
#sottopage a:hover  { color: #bc9e56; text-decoration: none; text-align: right }

#prova     { color: #000; list-style-type: none; list-style-image: none; margin: 0; padding: 0; width: 180px; border-width: 1px; border-color: #bbb }
/*FINE*/
/*
#header2 ul { 
	list-style-type: none; 
	list-style-image: none; 
	margin: 0; padding: 0 
}
#header2 li { 
	font-size: 11px; 
	background-color: #b8e5b8;
	text-align: right; 
	display: block; 
	margin-bottom: 3px; 
	padding: 2px 8px 2px 2px; 
	position: relative; 
	width: 190px; 
	border: solid 1px #043c17 
}
*/
.A.ritorna  {
	font-size: 11px;
}
.cerca { 
	color: #1e5870; 
	font-size: 11px; 
	font-style: italic; 
	font-weight: bold 
}
.immagine  { 
	margin: 3px; 
	padding: 3px 
}
#indenta { 
	margin-left: 11px 
}
.soprasotto {
	background-color: #fff; 
	background-position: center 
}
.intprevleft { 
	color: #006f28; 
	font-weight: bold; 
	background-repeat: no-repeat; 
	background-attachment: scroll; 
	background-position: left bottom; 
	text-align: left; 
	padding: 3px; 
	border-bottom: 1px dotted #878787 
}
.intprevright { 
	color: #666; 
	font-size: 11px; 
	background-repeat: no-repeat; 
	background-attachment: scroll; 
	background-position: right bottom; 
	text-align: left; 
	padding: 3px; 
	border-bottom: 1px dotted #878787 
}
.centra { 
	text-align: center 
}
.nota  { 
	font-size: 8pt; 
	margin: 4px; 
	padding: 3px 
}
.evidenza {	
	BACKGROUND-COLOR: #eeee00; 	
	BORDER-BOTTOM: black 1px dotted; 	
	BORDER-LEFT: black 1px dotted; 	
	BORDER-RIGHT: black 1px dotted; 	
	BORDER-TOP: black 1px dotted; 	
	MARGIN: 4px; 	
	PADDING-BOTTOM: 3px; 	
	PADDING-LEFT: 3px; 	
	PADDING-RIGHT: 3px; 	
	PADDING-TOP: 3px; 
}
.box-titlecenter { 
	color: #6e6e6e; 
	font-size: 11px; 
	font-weight: bold; 
	background-color: #fff; 
	background-repeat: repeat; 
	background-attachment: scroll; 
	background-position: 0 0; 
	padding: 3px; 
	border-top: thin solid #6e6e6e; 
	border-bottom: thin solid #6e6e6e 
}
.box-contentcenter { 
	color: #000; 
	font-size: 11px; 
	background-color: #fff; 
	padding: 3px 
}
.menu-title { 
	color: #043c17; 
	font-size: 12px; 
	font-weight: bold; 
	background-repeat: repeat; 
	background-attachment: scroll; 
	background-position: 0 0; 
	text-align: center; 
	margin-left: 5px; 
	padding: 3px 
}
IMG.box-content { 
	margin: 4px 
}
.successo { 
	color: #06f; 
	font-weight: bold 
}
.errore { 
	color: #f00; 
	font-weight: bold 
}
.noerrore  { 
	color: #03f; 
	font-weight: bold 
}
.menubox a { 
}
.smalltitle {	
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;	
	font-weight: bold;	
	color: #1B576F;
}
.smalltitleset {	
	font-family: arial, Helvetica, sans-serif;	
	font-size: 12px;	
	font-weight: bold;	
	color: #000;
}
.download_table { 
	color: #000; 
	font-size: 9px; 
	line-height: 11px; 
	background-color: #fff; 
	padding: 3px; 
	border: solid 1px #bbb 
}
download_TABLE a:hover { 
	color: #e89b1e; 
	text-decoration: underline 
}
download_table a:link   { 
	color: #393939; 
	text-decoration: underline
}
.testopreventivo   { 
	color: #39496b; 
	text-align: left; 
	vertical-align: middle 
}
.inputpreventivo { 
	text-align: left 
}
.cercapos { 
	position: relative; 
	top: 73px; 
	left: 230px; 
	width: 170px; 
	height: 20px; 
	float: left 
}
.categorie     { 
	position: relative; 
	top: 12px; 
	left: -60px; 
	width: 350px; 
	height: 30px; 
	float: left 
}
.formpreventivo { 
	background-color: #f8f9fd; 
	margin-right: 5px; 
	padding: 2px; 
	width: 99%; 
	border: solid 1px #bbb 
}
.formecommerce    { 
	background-color: #f3f3f3; 
	margin-right: 5px; 
	padding: 2px; 
	width: 99%; 
	border: solid 1px #bbb
}

.contatti   { color: #000; font-size: 11px }

.immaginona   { font-size: 11px; font-family: Geneva; background-image: url("files/i1.gif"); background-repeat: no-repeat; background-position: left top; vertical-align: top; border-style: none solid; border-width: 1px; border-color: #c5c5c5 }