/*td img {display: block;}*/
.clear {clear:both; height:1px; overflow:hidden;} 
div.clear {clear:both;}
html {height: 100%; margin-bottom: 1px;}  /* to avoid lateral shift in long-short pages - Firefox */  
hr {width:80%;}

/* TEXT formatting */
p, h1, h3, h6 {  
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	text-align:left;
 	padding: 0px;
 	margin: 5px 15px 0 20px;
}
h2, h4 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	margin: 0px; padding: 0px;
}
p {font-size: 12px; font-style: normal; font-weight: normal; color: #000;}
h1 {font-size: 20px; font-style: normal; font-weight: bold; color: #900;}
h3 {font-size: 16px; font-weight: normal; color: #666;}

h2 {font-size: 18px; color: #999;} /* #888 BANNERs only */
h4 {font-size: 10px; color: #999;} /* LINKs only */
h6 {font-size: 10px; color: #999;}
.p_rx  {  
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	text-align:right;
 	padding: 0px;
 	margin-left: 20px;
 	margin-right: 15px; 
}

body {text-align:center; } /* IE FIX */

/* LINKS - HREFS - ROLLOVERS */
/*
a { color: #999; text-decoration: none;}
a:link { color: #999; text-decoration: none;}
a:visited { color: #999; text-decoration: none;}
a:hover { color: #000; text-decoration: none;}
*/
/* BANNER - BUTTONS - NAVBARS */
.banner_mac {
position: absolute;
left: 160px;
top: 14px;
width:450px;
text-align:center;
}

.but_home, .but_login, .but_1a, .but_2a {top: 15px;}
.but_1b, .but_2b {top: 35px;}
.but_1c, .but_2c {top: 55px;}
.but_home {left: 10px;}
.but_login {left: 85px;}
.but_1a, .but_1b, .but_1c {left: 610px;}
.but_2a, .but_2b, .but_2c {left: 685px;}
.but_home, .but_login, .but_1a, .but_1b, .but_1c, .but_2a, .but_2b, .but_2c { 
position: absolute;
display:block; 
width:70px;
color: #999;
text-align:center;
text-decoration: none;
border: 1px solid #ccc;  
}

.but_home a:link, .but_login a:link, .but_1a a:link, .but_1b a:link, .but_1c a:link, .but_2a a:link, 
.but_2b a:link, .but_2c a:link {text-decoration: none; color: #999;}
.but_home a:visited, .but_login a:visited, .but_1a a:visited, .but_1b a:visited, .but_1c a:visited, .but_2a a:visited, 
.but_2b a:visited, .but_2c a:visited {text-decoration: none; color: #999;}
.but_home a:hover, .but_login a:hover, .but_1a a:hover, .but_1b a:hover, .but_1c a:hover , .but_2a a:hover, .but_2b a:hover, .but_2c a:hover {display:block; width:70px; background:#eee; color: #000;}

.west {position:absolute; top:45px; left:50px; text-align:left; }
.east {position:absolute; top:45px; left:88px; text-align:left;}
.west, .west a:link, .west a:visited, .east, .east a:link, .east a:visited {text-decoration: none; color: #999; }
.west a:hover, .east a:hover {color: #00c; }

.but_back {
position: absolute; left: 10px; top: 63px; width:145px;
display:block; text-align:center;
border: 1px solid #ccc;  /*background:#eee;*/ /*color: #000;*/
}
.but_back a:link {text-decoration: none; color: #999;}
.but_back a:visited {text-decoration: none; color: #999;}
.but_back a:hover {display:block; background:#eee; color: #00c;}

 /* ========= INPUT BOXES classes - colors ========= */ 
form { position:relative; }
form input { position:absolute; left:7em; }

.inputbox {
/*font:12px Arial, Helvetica, sans-serif; font-weight: normal;*/
color:#000; background-color: #fff;
border:1px solid #ccc;
/*padding-left:5px; margin:0 auto;*/
/*position:absolute; left:90px;*/
}
.inputbox2 {
color:#000; background-color: #ffd;
border:1px solid #ccc;
}
.descriz {
font:12px Arial, Helvetica, sans-serif; font-weight: normal;
color:#000; background-color: #eee;
border:none; border-bottom:1px solid #000;
padding-left:5px; margin:0 auto;
}
/*.inputbox {
font:12px Arial, Helvetica, sans-serif; font-weight: normal;
color:#000; background-color: #ffe;
border:1px solid #ccc;
padding-left:5px; margin:0 auto;
position:absolute; left:100px;
}*/
.entra {position:absolute; left:100px;}

/* ====== LINK Navbars ====== */
.navbar_one {position:absolute; top:45px; left:165px;  }
.navbar_one a {text-decoration: none; color: #999;}
.navbar_one a:hover {background:#eee; color: #00c;}

.navbar_two {position:absolute; top:63px; left:165px;}
.navbar_two a {text-decoration: none; color: #900;}
.navbar_two a:hover {background:#eee; color: #00f;}

/* LIST BUTTONS */
#header ul {
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#header ul li {
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
}

#header ul li a {
/*background: #ddd;*/
width: 73px; /* larghezza bottone*/
height: 14px;
padding: 0;
/*margin: 0 0 10px 0;*/
/*color: #999;*/
display: block;
text-align: center;
/*font-family: Arial, Verdana, Helvetica, sans-serif; */
}
#header ul li a:hover {color: #00c;background: #eee;}
#header a:active {color: #00c;background: #eee;}
/*#header li#active a {background: #eee;border: 1px solid #000;color: #000;}*/

/* ==== LAYOUT - DIVs ====== */
#header, #wrapper920, #frame_lx, #frame_rx {
position:relative;
margin:0 auto;
text-align:left;
display:block;
}
#header {width:776px; padding-top:2px;}

/* ===  WRAPPER 920px ===*/
#wrapper920 {
width:920px; 
padding-top:10px;
}
#frame_lx, #frame_rx {width:460px;float:left;}

#box01, #box02, #box3, #box_big, #box_a, #box_b, #box_c {
position:relative;
margin:0 auto;
text-align:left;
float:left;
}
#box01, #box02 {width:280px;}
#box03 {width:360px;}
#box_big{width:560px;}
#box_a, #box_b, #box_c {width:306px;}

/* ===  wrapper 776px  ==== */
#wrapper776 {
width:776px; 
padding-top:10px; 
margin:0 auto; 
display:block;
}
#box388a, #box388b, #box388c, #box388d, #box240a, #box240b, #box296 {
position:relative;
margin:0 auto;
float:left;
display:block;
}
#box388a, #box388b, #box388c, #box388d {width:388px;}
#box240a, #box240b {width:240px;}
#box296{width:296px;}

/* ======== SLIDESHOWS ==========*/
#photo_txt, #photo_pic, #pano_txt, #pano_pic {
position:relative;
margin:0 auto;
float:left;
display:block;
}
#photo_txt {width:316px;}
#photo_pic {width:460px;}
#pano_txt {width:236px;}
#pano_pic {width:540px;}

.borderphoto {border: 1px solid #000;}

/* PANORAMA SLIDESHOW */
.picture_pano {position:absolute; left:20px; top:86px; z-index:10;}
.picback {position:absolute; left:0px; top:10px; z-index:0;}
.picfront {position:absolute; left:0px; top:10px; z-index:100;} /* for transparent GIF */
.remote_pano {position:absolute; left:16px; top:400px; z-index:10;}
.gall_pano {position:absolute; left:12px; top:446px; z-index:0;}
#desc_pano {position:absolute; left:0px; top:310px; width:500px; text-align:center;}

/* PHOTOGRAPHY SLIDESHOW */
.picture_photo {position:absolute; left:0px; top:10px; z-index:10;} /*controlla posizionamento foto*/
.remote_photo {position:absolute; left:20px; top:367px; z-index:10;}
.gall_photo {position:absolute; left:12px; top:426px; z-index:0;}
#desc_photo {position:absolute; left:20px; top:20px; width:420px;}

 /* TRANSPARENCY Remote control */
.thumb img{border: 1px solid #000;
/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
-moz-opacity: 0.3;*/
filter:alpha(opacity=30); opacity: 0.3; -moz-opacity:0.3; /* settings from shift09 */
}
.thumb:hover img{
/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;*/
filter:alpha(opacity=100); opacity:1; -moz-opacity:1; /* settings from shift09 */
}
/* GALLERY FONT */
h5 {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	text-align:left;
 	font-size: 12px; font-weight: bold; color: #666;
	padding: 6px; margin:0 auto;
	}
h5 a {text-decoration:none;}	
h5 a:hover {text-decoration:none; color:#900;}

.copyright {position:absolute; left:0px; top:460px;}
/* CURRENT links navigation */
body#b_web a#b_web_nav, body#b_delp a#b_delp_nav, body#b_help a#b_help_nav, 
body#b_phot a#b_phot_nav, body#b_logi a#b_logi_nav, body#b_adve a#b_adve_nav,
body#b_pano a#b_pano_nav, body#login a#loginnav, body#advertis a#advertisnav  
{display:block; width:70px; background:#eee; color: #000;}

.dida {font-family: Arial, Verdana, Helvetica, sans-serif; text-align:center;
	 font-size: 10px; font-style: normal; font-weight: normal; color: #666; /* padding-top:25px;*/} /*padding & text-align do not work */
	 
/* PRELOADING CODE*/
<!--/*--><![CDATA[/*><!--*/
img.preload { display: none; }
/*]]>*/-->

/* 3D pages */
#box_lba, #box_lbb {
width:388px;
position:relative;
margin:0 auto;
/*float:left; *//* problema con il lightbox? */
display:block;
}

#box_lba {float:left;z-index:1;}
#box_lbb {float:left;z-index:0;}
.stacked {position:absolute;left:150px;top:50px;}

.stereotab {position:absolute;top:400px;left:30px;z-index:0;}

/* TOOLTIPS */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.thumbnail{
position: relative;
/*z-index: 10;*/
}
.thumbnail:hover{
background-color:#D7EBFF; /* TEMPORANEO */
z-index:2; /* VERIFY */
}
.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #FFF;
padding: 4px;
left: -2000px;
border: 2px solid #A29061;
visibility: hidden;
color: black;
text-decoration: none;
z-index:5;
}
.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
z-index:5;
}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top:-200px; /* distance from TOP */
*top:-100px; /* IE7 */
_top:-100px; /* IE6 */
left:80px; /*position where enlarged image should offset horizontally */
/*z-index:20;*/ /* thanks to IE6 */
}
.thumb_dida {
font-size: 10px;
margin-left:4px !important;
color:#900;
}

