body{font-family:Arial,Helvetica,sans-serif; color:#333; background-color:#7ab6b3; background-image:url('/images/sfondo-body.gif'); background-repeat:repeat-x; text-align:center; margin:auto}

div#contenitore{width:90%; font-size:9pt; background-color:#7ab6b3; text-align:center; margin:auto}

div#keyquestions{width:100%; font-size:7pt; background-color:#eee; color:#333; text-align:left; margin:auto}

div#testa{height:150px; background-image:url('/images/sfondo-testa.gif'); background-repeat:repeat-x; text-align:left}

div#testa div#logo{width:300px; float:left}

div#testa div#div_login{position:relative; width:50%; float:right}

div#testa div#div_login table#table_login{position:relative; background-color:#eee; float:right}

div#menu{width:100%; height:30px; text-align:center}

table.table_menu{width:100%; height:100%}

td.td_table_menu{height:20px; width:20%; background-color:#eee; text-align:center; font-size:9pt; border:1px solid #eee}

td:hover.td_table_menu{height:20px; width:20%; background-color:#ccc; text-align:center; font-size:9pt; border:1px dashed #800000}

td.td_table_menu a{font-size:9pt; text-decoration:none; color:#333}

td.td_table_menu a:hover{font-size:9pt; text-decoration:underline; color:#800000}

table.table_menu2{width:100%; height:100%}

table.table_menu2 tbody.tbody_table_menu td.td_table_menu{height:20px; width:15%; background-color:#eee; text-align:center; font-size:9pt; border:1px solid #eee}

table.table_menu2 tbody.tbody_table_menu td:hover.td_table_menu{height:20px; width:15%; background-color:#ccc; text-align:center; font-size:9pt; border:1px dashed #800000}

table.table_menu2 tbody.tbody_table_menu td.td_table_menu a{font-size:9pt; text-decoration:none; color:#333}

table.table_menu2 tbody.tbody_table_menu td.td_table_menu a:hover{font-size:9pt; text-decoration:underline; color:#800000}

div#mappa{text-align:left}

div#corpo{width:99%; text-align:center; overflow:auto; background-color:#eee; padding:5px; margin:auto; min-height:300px}

div#menu_sx{background-color:#ccc; width:30%; float:left; height:100%; overflow:hidden}

div#menu_sx table#menu_prodotti td.td_categoria_menu_prodotti{background-color:#7ab6b3; text-align:left}

div#menu_sx table#menu_prodotti td:hover.td_categoria_menu_prodotti{background-color:#eee; text-align:left}

div#menu_sx table#menu_prodotti td.td_sottocategoria_menu_prodotti{background-color:#eee; text-align:left}
div#menu_sx table#menu_prodotti td.td_sottocategoria_menu_prodotti:hover{background-color:#7ab6b3; text-align:left}
table#elenco_prodotti tr.tr_sottocategoria_menu_prodotti{background-color:#eee; text-align:left; height:60px}
table#elenco_prodotti tr.tr_sottocategoria_menu_prodotti:hover{background-color:#7ab6b3; text-align:left}
table#elenco_prodotti td.td_sottocategoria_menu_prodotti{background-color:#eee; text-align:left; height:60px}
table#elenco_prodotti td.td_sottocategoria_menu_prodotti:hover{background-color:#7ab6b3; text-align:left}

span.nome_prodotto a{font-weight:bold; text-decoration:underline}
tbody#tbody_prodotti tr:hover{background-color:#7ab6b3}
tbody#tbody_prodotti td{border-bottom:1px solid #800000}

tbody#tbody_prodotti td{height:60px}

div#piede{height:25px; background-image:url('/images/sfondo-piede.gif'); background-repeat:repeat-x; font-size:8pt; font-weight:bold; color:#333; text-align:center}

img{border:0px}

.button{font-size:9pt; border:1px solid #333; background-color:#eee; width:100px; font-weight:bold; color:#333}
:hover.button{font-size:9pt; background-color:#ccc; width:100px; color:#800000; border:1px dashed #800000}
input{font-weight:bold; color:#333; width:90%; font-size:8pt}
h1{font-size:14pt; color:#666}
p.sottile{text-align:left}
a{font-weight:bold; text-decoration:none; color:navy}
a:visited{color:navy}
a:hover{font-weight:bold; text-decoration:underline; color:#000}
select{font-size:8pt }

table#table_vetrina{width:90%; border:2px solid #800000; margin-left:auto; margin-right:auto}
table#table_vetrina td{background-color:#eee}
table#table_vetrina td:hover{background-color:#cf9}

#lightbox{position:absolute; left:0; width:100%; z-index:100; text-align:center; line-height:0}
#lightbox img{width:auto; height:auto}
#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-image:url(data:image/gif; base64,AAAA);  display:block}
#prevLink{left:0; float:left}
#nextLink{right:0; float:right}
#prevLink:hover, #prevLink:visited:hover{background:url(/images/prevlabel.gif) left 15% no-repeat}
#nextLink:hover, #nextLink:visited:hover{background:url(/images/nextlabel.gif) right 15% no-repeat}

#imageDataContainer{font:10px Verdana,Helvetica,sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%}

#imageData{padding:0 10px; color:#666}
#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; outline:none}
 
#overlay{position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000}

table#img_gallery td.td_img_gallery{border:1px solid #fff}
table#img_gallery td:hover.td_img_gallery{border:1px solid #800000}

div#div_gallery{display:table}
div#div_gallery >div{display:table-row}
div#div_gallery >div >div{display:table-cell}
.tabella_base
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	width: 95%;
	background-color: #eeeeee;
	border-spacing: 0px;
	color: #333333;
}

.tabella_base .head
{
	background-color: #cccccc;
	text-align: center;
	border-top: 1px dotted #333333;
	border-bottom: 1px dotted #333333;
	font-weight: bold;
}

.tabella_base .foot
{
	border-bottom: 1px dotted #333333;
	text-align: center;
}

.tabella_base .foot2
{
	border-bottom: 1px dotted #333333;
	text-align: center;
}

.tabella_base td:hover.foot2
{
	background-color: #ffffff;
}

.tabella_base .submit
{
	text-align: center;
}