body {margin:0px; font-family:arial; font-size:11px; line-height:18px; color:#666666; background-color:#FBEAD6;}
td {font-family:arial; font-size:11px; line-height:18px; color:#666666;}

div#pagina {width:778px; border-left:1px solid #666666; border-right:1px solid #666666; min-height:828px; height: auto !important; height: 823px; background-color:#FFFFFF;}
div#footer {clear:both; padding-top:8px; border-top:1px solid #cccccc; margin:8px; background-color:#FFFFFF;}
#cont_page {border-left:1px solid #cccccc; padding-left:8px; width:568px; text-align:left; background-color:#FFFFFF;}
div#navbar { background-image:url(/images/bg_navbar.gif); color:#FF9999; margin-top:8px; margin-bottom:10px; height:18px; padding-top:3px; padding-left:4px;}

a { font-family:arial; color:#cc0000; font-size:11px; text-decoration:none;}
a:visited { font-family:arial; color:#cc0000; font-size:11px; text-decoration:none;}
a:hover { font-family:arial; color:#D5734D; font-size:11px; text-decoration:none;}

a.app { font-family:trebuchet ms; color:#cc0000; font-size:10px; text-decoration:none;}
a.app:visited { font-family:trebuchet ms; color:#cc0000; font-size:10px; text-decoration:none;}
a.app:hover { font-family:trebuchet ms; color:#D5734D; font-size:10px; text-decoration:none;}

a.men_top { font-family:trebuchet ms; color:#000000; font-size:9px; text-decoration:none;}
a.men_top:visited { font-family:trebuchet ms; color:#000000; font-size:9px; text-decoration:none;}
a.men_top:hover { font-family:trebuchet ms; color:#D5734D; font-size:9px; text-decoration:none;}


h1 {font-family:trebuchet ms; font-size:16px; display:inline; color:#000000;}
h2 {font-family:trebuchet ms; font-size:14px; display:inline; color:#000000;}

input {font-family:trebuchet ms; font-size:10px;}
select {font-family:trebuchet ms; font-size:10px;}

.mainoption {font-family:arial; font-size:11px; background-color:#CC0000; color:#FFFFFF;}
div#colonna_sx_home {width:184px; float:left; text-align:left; padding-left:8px; padding-right:8px; background-color:#FFFFFF;}
div#cont_home {width:360px; float:left; text-align:left; padding-left:8px; padding-right:8px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; background-color:#FFFFFF;}
div#colonna_dx_home {width:184px; float:left; text-align:left; padding-left:8px; padding-right:8px; background-color:#FFFFFF;}

#par_int {margin-top:10px;}


.menu_sx { background-image:url(images/bg_menu.gif); color:#FFFFFF; margin-top:2px; padding-top:3px; padding-bottom:3px; padding-left:10px; text-align:left; width:176px;}
.menu_sx a { font-family:trebuchet ms; color:#FFFFFF; font-size:10px; text-decoration:none;}
.menu_sx a:visited { font-family:trebuchet ms; color:#FFFFFF; font-size:10px; text-decoration:none;}
.menu_sx a:hover { font-family:trebuchet ms; color:#FFCCCC; font-size:10px; text-decoration:none;}
.menu_sx img { width:11px; height:11px; margin-top:4px; margin-right:4px;}

#servizi td { font-size:10px; font-weight:bold; color:#333333;}

#tab_prezzi td { color:#333333;}

#tab_servizi td { color:#333333; font-size:9px; line-height:12px; height:30px;}

.tab_offerte {
    background-color: #ffffff;
	z-index:1;
	text-align:left;
	padding:10px;
	border:1px solid #333333;
}
/*ZOOM*/
.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: white;
padding: 5px;
border: 1px solid gray;
visibility: hidden;
left: -340px;
color: black;
text-decoration: none;
width:305px;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
right: 60px; /*position where enlarged image should offset horizontally */

}