/*tag principali*/
BODY            { color: #000; font-size: 11px; font-family: "Lucida Grande", Helvetica, Arial; line-height: 11pt; background-color:#fff }
HR    { color: #39496b; background-color: #39496b }
SELECT         { color: #39496b; font-size: 11px; font-family: arial; background-color: #fff; margin-bottom: 3px; padding: 2px; border: solid 1px #878787  }
INPUT         { color: #39496b; font-size: 11px; font-family: arial; background-color: #f7f7f7; margin-top: 2px; padding: 2px; border: solid 1px #878787 }
INPUT.find           { color: #20397b; font-size: 10px; font-family: arial; background-color: #ececec; padding: 2px; border: solid 1px }
INPUT.centrale          { color: #39496b; font-size: 11px; font-family: arial; background-color: #f7f7f7; margin-bottom: 3px; border-style: solid; border-width: 1px 2px 2px 1px; border-color: #bbb }
INPUT.cerca        { color: #39496b; font-size: 11px; font-family: arial; background-color: #f7f7f7; border-style: solid; border-width: 1px 2px 2px 1px; border-color: #878787 }
TEXTAREA       { color: #39496b; font-size: 11px; font-family: arial; background-color: #f7f7f7; padding: 2px; width: 400px; border-style: solid; border-width: 1px 2px 2px 1px; border-color: #bbb }
SELECT.centrale      { color: #39496b; font-size: 11px; font-family: arial; background-color: #f7f7f7; padding: 2px; border-style: solid; border-width: 1px 2px 2px 1px; border-color: #878787 }
#imageField { background-color: transparent; border-width: 0; }

h1                   { color:#CC3300; font-size: 18px; margin: 10px 0; font-weight: normal; padding: 0 5px 12px; }
h2                { font-size: 14px; 	color: #CC0000; font-weight: normal; line-height: 1.2em;}
h3 {
	font-size: 14px;
	color: #93010A;
	font-weight: normal;
	margin: 20px 0 5px 0;
	padding: 0 5px 0px 5px;
	 font-style:italic
}
a:link {
	color: #CC3300; font-size: 11px;
	text-decoration: none;
}
a:visited {font-size: 11px;
	color: #CC3300;
}
a:hover { 
	color: #9B906F;
	cursor: pointer;
}
p { font-size: 12px; line-height: 16px; }

.testo ul {  margin: 0; padding: 0 0 0 3px;}
.testo li {background: url("files/1_z1.gif"); background-image: url("1_z1.gif"); background-repeat:no-repeat; background-position:left 6; list-style:none; margin: 0; padding: 0 0 0 7px;  display:list-item; }

/*background main*/
.main      { background-image: url(bg_main.jpg); background-repeat:no-repeat; background-position: center bottom; vertical-align: top; margin-top:15px;  }
.linee      { background-image: url(linee.jpg); background-repeat:repeat-y; background-position: center top; vertical-align: top; background-color:#fee7cb }

/*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; }
/*cella di intestazione in alto*/
.logo { background-color: #CC3300; background-image: url(header.gif); background-repeat: no-repeat; background-position: center bottom; vertical-align: top; }
.logo h1 { color: #fff; font-size: 20px; line-height:1em; font-weight: normal; padding: 20px 5px 5px 350px; }

.block_sx {}
.block_sx h1 { color: #fff; font-size: 23px; line-height:1.5em; font-weight: normal; padding: 10px; }

.block_dx { }
.block_dx h1 { color: #fff; font-size: 21px; line-height:1.5em; font-weight: normal; padding: 2px 10px 5px 10px; }
.block_dx h2 { color: #fff; font-size: 13px; line-height:1.2em; font-weight: normal; padding: 0px 10px 0px 10px }

.sopra_sotto     { border-top: 1px solid #fff; border-bottom: 7px solid #999 }
/*colonna di sinistra*/
.colonna_sx { font-size: 12px; line-height: 16px;  padding: 5px 0px 70px 10px; width:180px }
.colonna_sx li {  padding-bottom: 10px  }
.colonna_sx a:link{font-size: 13px;  color: #8E0100; text-decoration: none; padding-bottom: 15px}
.colonna_sx a:visited {font-size: 13px; color: #8E0100; text-decoration: none }
.colonna_sx a:hover { color: #CC3300; text-decoration: none }

.colonna_sx li a:link{font-size: 13px;  color: #8E0100; text-decoration: none; padding-bottom: 15px}
.colonna_sx li a:visited {font-size: 13px; color: #8E0100; text-decoration: none }
.colonna_sx li a:hover { color: #CC3300; text-decoration: none }

.menu3 { color: #000; font-size: 11px; font-style: normal; font-weight: normal; line-height: normal; background-image: url(BGcolonna.gif); background-repeat: repeat-y; background-position: left top; padding-left: 15px; vertical-align: top }
.menu1 { color: #fff; font-size: 11px; font-weight: normal; font-style: normal; font-variant: normal; line-height: normal; letter-spacing: 1px; right: 2px; vertical-align: top; padding-top: 50px; -moz-opacity: 0.9; filter: alpha(opacity=90); opacity: 0.9 }
.menu1 a:link { color: #d8500d; text-decoration: none }
.menu1 a:visited { color: #d8500d; text-decoration: none }
.menu1 a:hover { color: #919191; text-decoration: none }
.menu      { color: #000; font: 11px Verdana, Arial, Helvetica, sans-serif; background-image: url(laterale.jpg); background-repeat: no-repeat; background-position: center bottom; letter-spacing: 1px; vertical-align: top ; padding-top: 50px; }
.menu a:link      { color: #fff; text-decoration: none }
.menu a:visited      { color: #fff; text-decoration: none }
.menu a:hover  { color: #d8500d; text-decoration: none }
.footer  {font-size: 9px; color:#CC3300; background-color:#CBB08F; vertical-align:middle}
.dovesei        { color: #209740; font-size: 11px; font-family: Tahoma; background-color: #edf6e3; background-repeat: no-repeat; background-position: right top; text-align: left; padding-right: 11px; padding-left: 11px; vertical-align: middle }
.footer a:link, {font-size: 9px; color:#CC3300;}
.footer  a:visited  {font-size: 9px; color:#CC3300;}
/*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 { font-size: 12px; line-height: 16px; padding: 20px 10px 70px 30px; vertical-align: top; width:500px        }
.testo a:link           { font-size: 12px; color: #CC3300; text-decoration: none }
.testo a:visited          {font-size: 12px; color: #CC3300; text-decoration: none }
.testo a:hover              { color: #9B906F; text-decoration: underline }
.testo td  { font-size: 12px  ; line-height: 110%; }
.testo img {  }
.testo hr  { height: 1px; border-top: none; border-right: none; border-bottom: 1px solid #6d6d6d; border-left: none }
.testo li  {  font-size: 12px  ; line-height: 16px; }

/*box laterali titolo e contenuto*/
.box-title     { font-size: 16px; 	color: #CC0000; font-weight: normal; line-height: 1.2em;}
.box-content   { font-size: 12px; line-height: 16px; padding: 5px; vertical-align: top }
.box-content td{ margin-top: 5px }
box-content a    { color: #0055a6; text-decoration: none }

/*box laterali del preview preventivi ed e-commerce*/
.box-content-preview                         { color: #000; font-size: 10px; padding: 3px ; border: solid 1px #c4cec6; }
.box-content-preview-ecommerce                          { color: #000; font-size: 10px; padding: 3px; border: solid 1px #b5111b; }

/*tabella categorie*/
.tabellacat              { color: #002828; text-align: left }
.tabellacat img  { }
.tabellacat td           { padding: 2px }
.tabellacat a      { color: #0b4198; font-size: 12px; font-family: arial; font-weight: bold; text-decoration: none }
.tabellacat a:hover { color: #3b69d7; text-decoration: none }}
.tabella              { color: #002828; text-align: left }
.tabella img  { }
.tabella td           { font-size: 11px; padding: 2px }
.tabella  a    { color: #000; text-decoration: none }
.tabella a:hover { color: #3b69d7; text-decoration: none }

/*descrizione categoria*/
.descrizione { font-size: 11px ; line-height: normal; }
.titolo { color: #fff; font-size: 13px; font-weight: bold; background-image: url(BGbody.jpg); background-repeat: repeat-x; background-position: center bottom; text-align: center; padding: 5px 2px; border: solid 1px #ebebeb }
#titolo_prodotto   { color: #003365; font-size: 12px; font-weight: bold; background-image: url(water-drops.jpg); background-position: center; text-align: center; padding: 4px; border: solid 1px #ebebeb }
.titolino {  font-size: 11px; font-weight: normal; padding-bottom: 3px }

/*tabella prodotti*/
.tabellap               { font-size: 9px; vertical-align: top }
.tabellap img  { }
.tabellap td        { font-size: 10px; padding: 0 0 0 2px; 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: left; padding-right: 3px; padding-bottom: 0; padding-left: 3px; width: 20%; height: 10px; vertical-align: top }
.superiore a {
	font-size: 14px;
	line-height: 160%;
}
.inferiore  { text-align: center; width: 20%; vertical-align: bottom ; }
.inferiore a { text-decoration: underline; }
/*autore*/

/*cella che contiene il primo livello*/
.nav_primo_livello  { background-color: #aa0001; background-repeat: repeat-x; padding: 5px; vertical-align: middle; border: solid 3px #fff; }
/* top level links */
.top_head {color: #999999;font-size:9px; padding-right:10px}
.sopra {border-bottom: 1px solid #bfc0c2;  border-top: 1px solid #bfc0c2;}
ul {
	list-style: none;
}
.top-nav h2                { padding-left: 10px; font-size: 16px; 	color: #CC0000; font-weight: normal; line-height: 1.2em;}

.top-nav							{ height: 20px; overflow: visible; }

.top-nav li							{ float: right; }

.top-nav a							{ display: block; padding: 8px 15px 7px 16px; }
.top-nav a							{ border-left: 1px solid #bfc0c2;  background: #fff; }
.top-nav .current a { color: #fff; border-bottom: 1px solid #fff; background: #CBB08F; }

/*.top-nav a							{ font: normal 13px/13px Arial, Helvetica, Verdana, sans-serif; }
*/.top-nav a:link, .top-nav a:visited	{ font-size:13px; color: #CC3300; }
.top-nav a:hover, .top-nav a:active	{ color: #9B906F; background: #CC3300; }

#primo_livello_menu ul { float: right; margin-right: 10px; padding: 0; list-style:none; }
#primo_livello_menu li { float:left; font: bold 11px Tahoma, verdana, geneva, lucida, "lucida grande", arial, helvetica, sans-serif; margin:0 0 0 1px; padding-right: 5px; padding-left: 5px; border-left: 1px solid #969799; }
#primo_livello_menu a { float:left; font-size: 11px; font-family: Tahoma, verdana, geneva, lucida, "lucida grande", arial, helvetica, sans-serif; font-style: normal; font-variant: normal; display:block; line-height: 25px; text-decoration:none; }
#primo_livello_menu li { background-color: transparent; }
#primo_livello_menu a { color:#333; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: right bottom; }
#primo_livello_menu #current { color: #333; background-color: transparent; background-attachment: scroll; background-position: left bottom; }
#primo_livello_menu #current a { color: #345fd2; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: right bottom; }
.lingue            { color: #fff; 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; vertical-align: bottom }
.lingue a:link               { color: #fff; text-decoration: none }
.lingue a:visited              { color: #fff; text-decoration: none }
.lingue a:hover               { color: #b8e5b8; text-decoration: none }
.linguesel           { color: #b8e5b8; 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: #b8e5b8; font-weight: bold; text-decoration: none }
.linguesel a:visited              { color: #b8e5b8; font-weight: bold; text-decoration: none }
.linguesel a:hover               { color: #b8e5b8; font-weight: bold; text-decoration: none }
/*menu secondo livello laterale*/
#menu_laterale ul { list-style-type: none; list-style-image: none; margin: 0; padding: 0 }
#menu_laterale li         { font-size: 11px; background-color: #184a95; background-image: url(color_tabs_left.gif); background-position: left top; text-align: left; display: block; padding: 2px 5px; width: 100%; margin-right: -5px; margin-bottom: 2px; border: solid 1px #828282   }
#menu_laterale a:link    { color: #fff; text-decoration: none }
#menu_laterale a:visited    { color: #fff; text-decoration: none }
#menu_laterale a:hover   { color: #f00; 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; padding: 2px 5px; width: 100%; margin-right: -5px; margin-bottom: 2px; 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         { list-style-type: none; list-style-image: none; margin: 0; padding: 0 }
#header li                      { color: #0066CC; font-size: 11px; font-weight: bold; background-position: left center; text-align: left; display: block; margin: 0 0 2px; padding: 2px 2px 5px 2px; border-bottom: solid 1px #CCCCCC }
#header #current { color: #0066CC; background-repeat: no-repeat; background-position: right center; }
#header a        { font-size: 12px; color: #0066CC; text-decoration: none; display: block  }
#header a:visited        { font-size: 12px;  }
#header a:hover  { color: #999999; text-decoration: none; background-repeat: no-repeat; background-position: right center }

/*menu prodotti ad albero*/
#headerproduct ul      { color: #f00; font-size: 13px; font-weight: bold; list-style-type: none; list-style-image: none; margin: 5px 0 0; padding: 0 0 0 10px }
#headerproduct li      { font-size: 10px; background-position: left center; text-align: left; display: block; margin: 0 0 2px; padding: 3px 1px 7px 0; border-bottom: 1px solid #0066CC }
#headerproduct #current { font-weight: bold; background-color: #fff; background-image: url(freccia2.jpg); background-repeat: no-repeat; background-position: right center }
#headerproduct li:hover { font-weight: bold; background-repeat: no-repeat; background-position: right center }
#headerproduct  p {
	border-bottom: solid #CCCCCC 1px;
 	padding-bottom: 10px;
	padding-top: 0;
}
#headerproduct a:link {
	color: #003399;
	font-size: 12px;
	text-decoration: none; 
}
#headerproduct a:visited {
	color: #003399; font-size: 12px; text-decoration: none;
	font-size: 12px;
}
#headerproduct  a:hover {
	color: #86BBDA;
	cursor: pointer; font-size: 12px;
}

#headerproduct h2 a:link,a:visited {
	color: #3b8fb7;
	font-size: 15px;
	text-decoration: none; 
}
#headerproduct h2 a:visited {
	color: #3b8fb7; text-decoration: none;
		font-size: 15px;

}
#headerproduct h2 a:hover {
	color: #039;
	cursor: pointer;
}

/*tabella con il form contatti*/
.contatti td{ font-size: 11px; }
/*tabella ricerca*/
.ricerca A:link { color: #b5111b; text-decoration: none; }
.ricerca A:hover { color: #1e35a2; text-decoration: none; }
.ricerca A:visited { color: #b5111b; text-decoration: none; }
/*colonne grafighe*/
.colonna_lat_sx { background-image: url(main-dr.jpg); background-repeat: repeat-y; background-position: left top; }
.colonna_lat_dx { background-image: url(main-dr.jpg); background-repeat: repeat-y; background-position: right top; }
/*form del preventivo ecommerce*/
.formpreventivo    { margin-right: 5px; padding: 2px; width: 99%; border: solid 1px #c4cec6 }
.formecommerce    { margin-right: 5px; padding: 2px; width: 99%; border: solid 1px #c4cec6 }
.testopreventivo   { color: #39496b; text-align: left; vertical-align: middle }
.inputpreventivo { text-align: left }

.form textarea{ width:350px}
.textarea{ width:350px}
/*tabella di login private*/
#private td { font-size: 11px; }
/*messaggi rgistrazione dell'utente*/
.messaggi_registrazione_utente  { color: #052e66; font-size: 20px; text-align: center }
.gmnoprint{display:none}*/
/*FINE*/
#menu_pdf a  { color: #fff; text-decoration: none }
.ritorna   { text-align: center }
.ritorna a   { color: #3f55a5; font-size: 11px; font-weight: bold; text-decoration: none; text-align: center }
.immagine  { margin: 3px; padding: 3px }
#indenta { margin-left: 11px }
.soprasotto   { background-color: #fff; background-position: center }
.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;}
.cercapos   { position: relative; top: 73px; left: 230px; width: 170px; height: 30px; float: left }
.categorie     { position: relative; top: 12px; left: -60px; width: 350px; height: 30px; float: left }
.topNav a:link {color: #fff;font-size:10px}
.topNav a:visited {color: #fff; font-size:10px}
.topNav a:hover {color: #999999; text-decoration:underline}
.topNav {
	width: 780px;
	margin: 0 auto;
	padding: 5px 0 4px;
	color: #fff;
	font-size: 9px;
	text-align: right;			
}
.conferma td{ font-size: 11px; padding: 2px }
