/*tag principali*/
BODY            { color: #000; font-size: 11px; font-family: "Lucida Grande", Helvetica, Arial; line-height: 130%; background-color:#333333 }
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: 250px; 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 }
h1{ color:#FF9900; font-size: 18px; margin: 10px 0; font-weight: normal; padding: 0 5px 12px; }
h2 { font-size: 16px; 	color: #333333; font-weight: normal; line-height: 1.2em;}
h3 { font-size: 14px; color: #333333; font-weight: normal; line-height: normal; margin: 20px 0 5px; padding: 0 5px 0; }
h4 { font-size: 18px; color: #ff6600; font-weight: normal; line-height: normal; margin: 5px 0 2px; padding: 0 5px 0; }
.news-content { color:#FF9900;}
a:link {
	color: #333; font-size: 11px;
	text-decoration: none;
}
a:visited {font-size: 11px;
	color: #333;
}
a:hover { 
	color: #FF9900;
	cursor: pointer;
}
p { font-size: 12px; line-height: 16px; }
/*background main*/
.main      {  background-color:#fff; }

/*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: #fff; background-image: url(header.jpg); background-repeat: no-repeat; background-position: left top; vertical-align: top; }
.logo h1 { color: #fff; font-size: 20px; line-height:1.5em; font-weight: normal; padding: 30px 10px 5px 50px; }
.logo h2 { color: #fff; font-size: 13px; line-height:1.0em; font-weight: normal; padding: 0px 10px 10px 50px; }

.block_sx { background-color: #fff; background-image: url(block_blue.jpg); background-repeat: repeat-x; background-position: left top; vertical-align: top;}
.block_sx h1 { color: #fff; font-size: 23px; line-height:1.5em; font-weight: normal; padding: 10px; }

.block_dx { background-color: #fff; background-image: url(block_green.jpg); background-repeat: repeat-x; background-position: left top; vertical-align: top; }
.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 {  background-color: #fff;  padding: 5px 10px 5px 5px; border-right: 1px solid #CCCCCC }
.colonna_sx li {  padding-bottom: 5px  }
.colonna_sx a:link{font-size: 13px;  color: #000; text-decoration: none; padding-bottom: 15px; }
.colonna_sx a:visited {font-size: 13px; color: #000; text-decoration: none }
.colonna_sx a:hover { color: #ccc; text-decoration: none }

.colonna_sx h2 {font-size: 15px;  color: #009900; text-decoration: none; padding-bottom: 5px; padding-bottom: 0px}
.colonna_sx h2 a:link{font-size: 15px;  color: #FF9900; text-decoration: none; padding-bottom: 0px}
.colonna_sx h2 a:visited {font-size: 15px; color: #FF9900; text-decoration: none }
.colonna_sx h2 a:hover { color: #333; text-decoration: none }

.colonna_sx #form { position:relative;top:10px;left:0;; width:200px}
.colonna_sx #form2 { position:fixed;top:10px;left:0;; width:200px}

.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:#fff; background-color:#FF9900; 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:#fff;}
.footer  a:visited  {font-size: 9px; color:#fff;}
/*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 10px 10px; vertical-align: top        }
.testo a:link           { color: #009900; text-decoration: none }
.testo a:visited          { color: #009900; text-decoration: none }
.testo a:hover              { color: #333; 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     { color: #3b8fb7; font-size: 16px; font-weight: bold; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding: 3px 3px 10px ; border-bottom: 1px solid #d1d2cd; }
.box-content   { font-size: 11px; line-height: 150%; background-repeat: repeat-y; background-position: -2px top; padding: 3px; }
.box-content td                                 { margin-top: 5px }
box-content a    { color: #0055a6; text-decoration: none }

.box-title-center { color: #FF6600; font-size: 16px; font-weight: bold; padding: 3px 3px 5px ; border-bottom: 2px solid #FF6600; }
.box-content-center   { font-size: 11px; line-height: 150%; padding: 3px; }
.titolo_news {
	font-size: 10px;
	color: #333;
	font-weight: normal;
}
.titolo_news a:link, a:visited {
	font-size: 14px;
	color: #333;
	font-weight: normal;
}
.news-title {
	font-size: 16px;
	text-transform:uppercase;
	color: #FF9900;
	 border-bottom: 2px solid #FF9900;
	font-weight: normal;
	margin: 20px 0 5px 0;
	padding: 0 5px 0px 5px;
}
/*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:#000000; text-align: left }

/*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      {font-size: 13px; text-align: left; padding: 5px 0px 2px 0px; vertical-align: top;  }
.superiore a:link{font-size: 15px;  color: #FF9900; text-decoration: none; padding-bottom: 5px; line-height:1em}
.superiore a:visited {font-size: 15px; color: #FF9900; text-decoration: none }
.superiore a:hover { color: #333; text-decoration: none }
/*.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; background: #FF9900;}
ul {
	list-style: none;
}

.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: #FF9900; }
.top-nav .current a { color: #333333; border-bottom: 1px solid #fff; background: #CBB08F; }

.top-nav a							{ font: normal 13px Arial, Helvetica, Verdana, sans-serif; }
.top-nav a:link, .top-nav a:visited	{ color: #fff; font-size:13px }
.top-nav a:hover	{ color: #000; background: #fff; font-size:13px}

#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 }
/*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 }
.conferma td{ font-size: 11px; padding: 2px }
.box {
    margin-left: 5px;
	margin-top: 15px;
	border: 1px solid #cccccc;
	width: 250px;
	background: #E9ECEF;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size : 12px;
    padding:5px;
    margin-bottom:10px;
}
.box_notitle { margin-left: 5px; margin-top: 5px; width: 250px; font-family: arial, Helvetica, sans-serif; font-weight:bold; font-size : 12px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding:1px; margin-bottom:5px; }
.box h2 { font-size: 16px; 	color: #FF6600; font-weight: normal; line-height: 1.2em;}



form {
	border: solid 1px #cccccc;
	width: 580px;
	background: #e9ecef;
    font-family: arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size : 12px;
    padding:5px;
    margin-bottom:10px;
}

#result {
    margin-left: 100px;
	border: 1px solid #cccccc;
	width: 456px;
	background: #E9ECEF;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size : 12px;
    padding:5px;
    margin-bottom:50px;
}

.text {
	border: 1px solid #cccccc;
}

input {
    border: 0px solid #cccccc;
}

.values{
  font-family: verdana;
  font-weight:normal;
  font-size : 10px;
  align:top;
  vertical-align:top;
}

.key{
  font-family: verdana;
  font-weight:bold;
  font-size : 12px;
  padding-bottom:15px;
}


.caption{
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    margin:10px;
    font-size : 14px;
    color:#C64934;
}

#icon{
    width:100px;
    height:100px;
    float:left;
    background-image:url(icon.gif);
    background-repeat: no-repeat;
    background-position:center center;
}
#icon2{
    width:100px;
    height:100px;
    float:left;
    background-image:url(icon2.gif);
    background-repeat: no-repeat;
    background-position:center center;
}

#source{
  text-align:right;
  align:right;
  padding-right:10px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size : 10px;
  color:#CCCCCC;
}

.detail{
   border-collpase:collapse;
   width:100%;
   
}

.detail td {
   padding:5px;
   border:1px solid #ccc;
   text-align:right;
   font-weight:normal;
}

.res{
   padding:5px;
   font-size:14px;
   color:#C64934;
}
#imageField { background-color: transparent; margin: 0; padding: 0; border-width: 0; }
