/* ======== DLP STYLING ========== */
/* updated Decembe-07-2024 */

/* ============== SPACING CLASSES ============= */
/*.rx0 {margin: 0px;}
	.rx10 {margin-left: 10px;}
	.rx20 {margin-left: 20px;}
	.rx30 {margin-left: 30px;}
	.rx40 {margin-left: 40px;}
	.rx50 {margin-left: 50px;}
	.rx60 {margin-left: 60px;}
	.rx80 {margin-left: 80px;}
.rx100 {margin-left: 100px;}
.rx120 {margin-left: 120px;}
.rx150 {margin-left: 150px;}
*/
.rx0 {margin: 0px;}
.rx000 {padding-left: 0px !important;}
.rx005 {padding-left: 5px !important;}
.rx010 {padding-left: 10px !important;}
.rx015 {padding-left: 15px !important;}
.rx020 {padding-left: 20px !important;}
.rx025 {padding-left: 25px !important;}
.rx030 {padding-left: 30px !important;}
.rx035 {padding-left: 35px !important;}
.rx040 {padding-left: 40px !important;}
.rx045 {padding-left: 45px !important;}
.rx050 {padding-left: 50px !important;}
.rx055 {padding-left: 55px !important;}
.rx060 {padding-left: 60px !important;}
.rx065 {padding-left: 65px !important;}
.rx070 {padding-left: 70px !important;}
.rx075 {padding-left: 75px !important;}
.rx080 {padding-left: 80px !important;}
.rx085 {padding-left: 85px !important;}
.rx090 {padding-left: 90px !important;}
.rx095 {padding-left: 95px !important;}
.rx100 {padding-left: 100px !important;}
.rx110 {padding-left: 110px !important;} 
.rx120 {padding-left: 120px !important;} 
.rx130 {padding-left: 130px !important;} 
.rx140 {padding-left: 140px !important;} 
.rx150 {padding-left: 150px !important;}
.rx200 {padding-left: 200px !important;}
.rx250 {padding-left: 250px !important;}
.rx300 {padding-left: 300px !important;}
.rx350 {padding-left: 350px !important;}
.rx400 {padding-left: 400px !important;}

.lx000 {padding-right: 0px !important;}
.lx005 {padding-right: 5px !important;}
.lx010 {padding-right: 10px !important;}
.lx015 {padding-right: 15px !important;}
.lx020 {padding-right: 20px !important;}
.lx025 {padding-right: 25px !important;}
.lx030 {padding-right: 30px !important;}
.lx035 {padding-right: 35px !important;}
.lx040 {padding-right: 40px !important;}
.lx045 {padding-right: 45px !important;}
.lx050 {padding-right: 50px !important;}
.lx055 {padding-right: 55px !important;}
.lx060 {padding-right: 60px !important;}
.lx065 {padding-right: 65px !important;}
.lx070 {padding-right: 70px !important;}
.lx075 {padding-right: 75px !important;}
.lx080 {padding-right: 80px !important;}
.lx085 {padding-right: 85px !important;}
.lx090 {padding-right: 90px !important;}
.lx095 {padding-right: 95px !important;}
.lx100 {padding-right: 100px !important;}

.down000 {padding-top: 0px !important;}
.down001 {padding-top: 1px !important;}
.down002 {padding-top: 2px !important;}
.down003 {padding-top: 3px !important;}
.down004 {padding-top: 4px !important;}
.down005 {padding-top: 5px !important;}
.down006 {padding-top: 6px !important;}
.down007 {padding-top: 7px !important;}
.down008 {padding-top: 8px !important;}
.down009 {padding-top: 9px !important;}
.down010 {padding-top: 10px !important;}
.down015 {padding-top: 15px !important;}
.down020 {padding-top: 20px !important;}
.down025 {padding-top: 25px !important;}
.down030 {padding-top: 30px !important;}
.down035 {padding-top: 35px !important;}
.down040 {padding-top: 40px !important;}
.down045 {padding-top: 45px !important;}
.down050 {padding-top: 50px !important;}
.down055 {padding-top: 55px !important;}
.down060 {padding-top: 60px !important;}
.down065 {padding-top: 65px !important;}
.down070 {padding-top: 70px !important;}
.down075 {padding-top: 75px !important;}
.down080 {padding-top: 80px !important;}
.down085 {padding-top: 85px !important;}
.down090 {padding-top: 90px !important;}
.down095 {padding-top: 95px !important;}
.down100 {padding-top: 100px !important;}
.down110 {padding-top: 110px !important;}
.down120 {padding-top: 120px !important;}
.down130 {padding-top: 130px !important;}
.down140 {padding-top: 140px !important;}
.down150 {padding-top: 150px !important;}
.down160 {padding-top: 160px !important;}
.down170 {padding-top: 170px !important;}
.down180 {padding-top: 180px !important;}
.down190 {padding-top: 190px !important;}
.down200 {padding-top: 200px !important;}
.down210 {padding-top: 210px !important;}
.down225 {padding-top: 225px !important;}
.down250 {padding-top: 250px !important;}
.down275 {padding-top: 275px !important;}
.down300 {padding-top: 300px !important;}

.up000 {margin-top: 0px !important;}
.up005 {margin-top: -5px !important;}
.up010 {margin-top: -10px !important;}
.up015 {margin-top: -15px !important;}
.up020 {margin-top: -20px !important;}
.up025 {margin-top: -25px !important;}
.up030 {margin-top: -30px !important;}
.up035 {margin-top: -35px !important;}
.up040 {margin-top: -40px !important;}
.up045 {margin-top: -45px !important;}
.up050 {margin-top: -50px !important;}
.up060 {margin-top: -60px !important;}
.up070 {margin-top: -70px !important;}
.up080 {margin-top: -80px !important;}
.up090 {margin-top: -90px !important;}
.up100 {margin-top: -100px !important;}

/* =========== DIV COLOR FOR TESTS */
.pippo {background-color: #DEE;}
.pluto {background-color: #EED;}
.minnie {background-color: #EDE;}
.orazio {background-color: #F0F0F0}
.papero {border: 1px solid blue;}
.papera {border: 1px solid green;}
.topolino {border: 1px solid red;}
/* END TESTS */

/* to avoid page shifting in FF */
/*html {height: 100%; margin-bottom: 1px;}*/  /* to avoid lateral shift in long-short pages - Firefox */  
html{
   overflow-y:scroll;
   overflow-x:auto;
}
/*html { min-height: 100%; margin-bottom: 1px; }*/
* {
margin: 0;
padding: 0;
/*font: 16px Verdana, Arial;*/
font: 17px Verdana, Arial; /* TREEVIEW FONT */
}
html {height: 100%; margin-bottom: 1px;} /* to avoid lateral shift in long-short pages - FF */     
body {margin: 0 auto; background-color: #F6F6F6;}

strong {
/*font-family: "DejaVu Sans";*/
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}

p, h1, h2, h3, h4, h5, h6, .dida, .footer, .footer a, table td, ol, .p_rx  {font-family: Verdana, Arial, Helvetica, sans-serif;}

p {
margin-left: 20px;
margin-right: 10px;
margin-bottom: 12px; 
text-align: left;
line-height: 24px;
}
p, table td {
/*font-size: 16px;*/
font-size: 18px;
color: #000;
padding: 0px;
}
table td {
padding: 2px;
/*padding-left: 10px;*/
/*font-size: 16px;*/
font-size: 18px;
background-color: #FFF;
margin: 0;
}
td img {display: block;}
.clear {clear: both; height: 1px; overflow: hidden;} 
div.clear {clear: both;}

hr {width: 80%;}

/* TEXT formatting - DLP OLD */
p, h1, h3, h6 {  
	text-align: left;
 	padding: 0px;
 	margin: 5px 15px 5px 20px;
}
h2, h4 {
	font-weight: normal;
	text-decoration: none;
	margin: 0px; padding: 0px;
}
p {font-size: 18px; font-style: normal; font-weight: normal; color: #000;}
h1 {font-size: 26px; font-style: normal; /*font-weight: bold; */color: #82003F;padding-bottom: 5px;}
h2 {font-size: 20px; color: #008299; margin: 15px 15px 2px 20px;}
/*h2 a:link {text-decoration: underline; background-color: #B3F4FF;}
h2 a:visited {text-decoration: none; background-color: #FFF;}
h2 a:hover {text-decoration: underline; background-color: #B3F4FF;}
h2 a:active {text-decoration: underline; background-color: #B3F4FF;}*/

.add_hover:hover {text-decoration: underline; background-color: #e7f7fd;}
/*.addMore:hover {background-color: #E9F6FC;}*/

h3 {font-size: 18px; font-weight: normal; color: #005366;}

p i {font-size: 18px; font-style: italic; font-weight: normal; color: #000;}
p a {font-size: 20px; font-weight: normal;}
p small {font-size: 10.5pt;}
em {font-size: 18px; font-style: italic; font-weight: normal; color: #000;}

h4 {font-size: 15px; color: #666; text-align: center;} /* DIDAS */
h6 {font-size: 15px; color: #666;} 


.dida {
text-align: center;
font-size: 15px; 
font-style: normal; 
font-weight: normal; 
color: #666;
} 
.p_rx  {  
	text-align: right;
 	padding: 0px;
 	margin-left: 20px;
 	margin-right: 15px; 
}
/* GALLERY FONT */
h5 {
	text-align: left;
 	font-size: 16px; font-weight: bold; color: #666;
	padding: 6px; margin: 0 auto;
	}
h5 a {text-decoration: none;}	
h5 a:hover {text-decoration: none; color: #006C46;}

/*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;}
*/
a, a:visited {color: #0044AA; text-decoration: none;}
a:hover {text-decoration: underline;color: #0044AA;}

.footer {font-size: 15px;color: #888;/*line-height: 4px;*/}
.footer a {font-size: 15px;}

/*.copy_abs {position: absolute; left: 0px; top: 560px; width: 600px; z-index: 20;}*/

.copy_abs,
.copy_abs2,
.copy_abs3,
.copy_abs4,
.copy_abs5,
.copy2, 
.copy3,
.copy4,
.copy_abs_pano {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 15px; 
color: #AAA; 
z-index: 20;
/*	z-index: -1;*/
}

.copy_abs,
.copy_abs2,
.copy_abs3,
.copy_abs4,
.copy_abs5,
.copy_abs_pano {
position: absolute; 
left: 0px; 
width: 600px; 
}

/*.copy_abs {top: 600px;}*/
.copy_abs {top: 750px; z-index: 100;}
.copy_abs2 {top: 560px; z-index: 100;}
.copy_abs3 {top: 580px; z-index: 100;}
.copy_abs4 {top: 660px; z-index: 100;}
.copy_abs5 {top: 600px; z-index: 100;}

.copy2 {
position: relative; 
left: 296px;
width: 600px; 
}
.copy3 {
position: relative;
left: 296px;
}
.copy4 {
position: relative;
left: 0px;
}

.copy_abs_center,
.copy_abs_center2,
.copy_abs_pano_ctr,
.copy_abs_center_drw {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 15px; 
color: #AAA; 
text-align: center;
position: absolute; 
left: 0px; 
width: 880px; 
top: 655px; 
z-index: 100;
}
.copy_abs_center2 {top: 790px;}

/*padding & text-align do not work */
 
/* ========= 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;
	margin-left: 10px;
	font-size: 16px;
}
.submitbut2 {
/*margin-left: 10px;*/
width: 115px;
width: 90px;
}

.descriz {
/*font: 12px Verdana, 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;*/
}
/*.entra {position: absolute; left: 100px;}*/


/* ==== LAYOUT - DIVs ====== */
/*#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  - FOR 3D STEREO, CARNIVAL, EXHIBITIONS, PANORAMA, TECHNICAL, ... ==== */
#wrapper946 {
width: 946px; 
/*padding-top: 10px; */
margin: 0 auto; 
display: block;
	float: left;
}
#box550, #box480, #box468a, #box468b, #box468c, #box468d, #box240a, #box240b, #box296, #box226 {
position: relative;
margin: 0 auto;
float: left;
display: block;
}
#box550{width: 550px;}
#box480{width: 480px;}

#box468a, 
#box468b, 
#box468c, 
#box468d {width: 468px;}

#box296{width: 296px;}
#box240a, 
#box240b {width: 240px;}
#box226{width: 226px;}

/* ======== SLIDESHOWS ==========*/
#photo_txt, 
#photo_pic, 
#pano_txt, 
#pano_pic, 
#album_txt, 
#album_pic {
position: relative;
margin: 0 auto;
float: left;
display: block;
}

#photo_txt {width: 440px;height: 700px;padding-right: 20px;}
/*#photo_pic {width: 460px;}*/
#photo_pic {
/*position: relative;
float: left;
display: block;*/
}
#pano_txt {width: 380px;height: 580px;}
#pano_pic {width: 566px;}
#album_txt {width: 300px;}
#album_pic {width: 640px;}

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

/* 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;}*/

/* NEW 2016 - Regolazione immagini e dati su pagine con remote control */
/*#desc_photo {position: absolute; left: 440px; top: 490px; width: 460px; text-align: left;}*/
#desc_photo {
/*position: absolute; 
top: 520px; 
width: 430px; 
text-align: left;*/
}
#desc_photo {
position:absolute; 
top: 575px; 
	left: 15px;
	width: 500px;
text-align: left;
}

 /* TRANSPARENCY Remote control */
.thumb img {border: 1px solid #000;
/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
-moz-opacity: 0.3;*/
filter:alpha(opacity=40); opacity: 0.4; -moz-opacity:0.4; /* 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 */
}
/* 2017 thumbnails */
.thumb2 {
width: 54px;
height: 54px;
overflow: hidden;
float: left;
border: 1px solid #000;
margin: 0px 0px 6px 6px;
}

/* 2017 galleries positioning */
.picback {position: absolute; left: 0px; top: 49px; z-index: 0;}
.picback_photo {position: absolute; left: 20px; top: 49px; z-index: 0;}
.picback_top {position: absolute; left: 0px; top: 9px; z-index: 0;}
.picture_photo {position: absolute; left: -421px; top: -455px; z-index: 10;}
/*.remote_album4 {position: absolute; left: 14px; top: 350px; z-index: 10;}*/
	.remote_album4 {position: absolute; left: 14px; top: 380px; z-index: 10;}
/*#desc_photo {position: absolute; left: 440px; top: 520px; width: 460px; text-align: left;}*/

	 
/* PRELOADING CODE*/
<!--/*--><![CDATA[/*><!--*/
img.preload { display: none; }
/*]]>*/-->

/* =========== 3D pages =============== */
#box_lba, #box_lbb {
width: 468px;
	height: 580px;
	float: left;
	z-index: 0;
position: relative;
margin: 0 auto;
/*float: left; *//* problema con il lightbox? */
display: block;
}
#box_lbb {width: 468px;}

/*#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: 370px;left: 40px;z-index: 0;}
.stereotab td {padding-right: 30px;}
*/
.stereotab {
position: absolute;
top: 45px;
left: 690px;
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:-150px; /* distance from TOP */
*top:-50px; /* IE7 */
_top:-50px; /* IE6 */
left:80px; /*position where enlarged image should offset horizontally */
/*z-index:20;*/ /* thanks to IE6 */
}
.thumb_dida {
font-size: 15px;
margin-left: 4px !important;
color: #006C46;
}


/* ==================== MENU TREEVIEW ================================ */
/*body {background-color: #EEE;}*/
/***********************************************
* Simple Tree Menu- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
 /*CSS for Simple Tree Menu*/
.treeview ul{margin: 0; padding: 0;}
 
/*Style for LI elements in general (excludes an LI that contains sub lists)*/
.treeview li{ 
background: #FFF url(../bullet3.gif) no-repeat left center;
list-style-type: none;
padding-left: 24px;
/*margin-bottom: 6px;*/
	margin-bottom: 12px;
}
.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
	/*background: #FFF url(../plus2.gif) no-repeat left 5px top 5px;*/
	background: #FFF url(../plus2.gif) no-repeat left 5px;
cursor: hand !important;
cursor: pointer !important;
	margin-bottom: 12px;
/*	margin-bottom: 32px;*/
}
/*Style for ULs that are children of LIs (submenu) */
/*Hide them by default. Don't delete. */
.treeview li.submenu ul { display: none; }

/*Style for LIs of ULs that are children of LIs (submenu) */
.treeview .submenu ul li { cursor: default;}
.treeview li a {
text-decoration: none; 
/*color: #CB9400;*/ /* LINKS MAIN LEVEL - GOLD */
/*color: #AF8200;*/
color: #B19445;
/*color: #CC9900;*//* TOO BRIGHT*/
font-weight: bold;
/*font-variant: small-caps;*/
/*padding-bottom: 26px; */
	/* not needed??*/
	/*line-height: 22px;
	line-height: 10px;*/
}

/*.treeview ul li a {text-decoration: none; color: #666;font-weight: normal;line-height: 28px;}*/
.treeview ul li a {text-decoration: none; color: #666;font-weight: normal;line-height: 20px;}
.treeview li a:hover {text-decoration: none; color: #06f;}
/*.treeview li {font-family: noto sans, verdana, arial, helvetica, sans-serif;font-size: 22px;}*/
.treeview li {font-family: hack, verdana, arial, helvetica, sans-serif;font-size: 24px;}

/*.titolo {font-family: verdana, arial, helvetica, sans-serif;font-size: 13px;color: #999;}*/
.titolo {font-family: verdana, arial, helvetica, sans-serif;font-size: 14px;color: #999;}
.titolo a:hover, .titolo a:visited, .titolo a:visited:hover {
font-weight: normal;
text-decoration: none;
color: #0044AA;
}

/*pre {color: #999;font-size: 13px;padding-top: 6px;}*/
pre {color: #999;font-size: 16px;padding-top: 6px;}
.down_menu {padding-top: 2px !important;}
/* ++++++++++ MENU END ++++++++++++++++ */


/* ++++++++++++++ NEW LAYOUT DIVS 2017 ++++++++++++++++++ */
#wrapperbig {
width: 1244px;
background-color: #FFF;
margin: -4px auto;
position: relative;
padding: 0px;
vertical-align: center; 
z-index: 0;
}

#headbig {
width: 1244px;  /* but ===== */
/*height: 100px;*/
	height: 80px;
float: left;
margin: 0 auto;
padding: 0px;
position: relative;
vertical-align: center; 
border-left: 2px solid #CCC;
border-right: 2px solid #CCC;
z-index: 10;
}

#insidewrap {
width: 1244px;
/*background: #FFF;*/
float: left;
padding: 0 auto;
margin: 0 auto;
background-color: #FFF;
border-left: 2px solid #CCC;
border-right: 2px solid #CCC;
min-height: 650px;
/*height: auto !important;*/
	/*height: 650px;*/
z-index: 2;
}
#menu_wrapper {
width: 280px; 
display: block;
padding: 0px 0px 0px 16px; 
float: left;
vertical-align: baseline;
background-color: #FFF;
z-index: 5;
}

#page_wrap {
position: relative; 
width: 940px; 
display: block;
float: left;
padding: 0 0 0 0 ;
margin: 0 0 0 0;
	/*	padding: 0px 0px 0px 16px; */
/*vertical-align: baseline;*/
background-color: #FFF;
z-index: 5;
}
#block_1, #block_2 {
position: relative; 
width: 470px;
	width: 460px;
display: block;
	/*padding: 0px 0px 0px 16px; */
padding: 0 0 0 0 ;
margin: 0 0 0 0;
float: left;
/*vertical-align: baseline;*/
background-color: #FFF;
z-index: 6;
}
.top_text {
position: relative; 
width: 940px;
display: block;
float: left;
margin-top: -4px;
padding-bottom: 4px;
}
#bottombig {
width: 1248px;
height: 30px;
background: url(../images/dlp_bottom.jpg) no-repeat;
margin: 0 auto;
padding: 0px;
position: relative;
vertical-align: center; 
z-index: 0;
}

div.clear {clear: both;}
.clear {display: block; height: 0; overflow: hidden; clear: both;}

/* hack for Internet Explorer */
#insidewrap p.insidewrap {margin-left: 10px;}
/*#insidewrap p {line-height: 1.5em;}*/


/* CURRENT links navigation - xxx????*/
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;
}

/* ============NEW LAYOUTS - 2012 */
#boxwide,
#boxnarrow,
#boxwide2,
#boxnarrow2 {
position: relative;
margin: 0 auto;
float: left;
display: block;
}
#boxwide {width: 640px;}
#boxnarrow {width: 300px;}
#boxwide2 {width: 540px;}
#boxnarrow2 {width: 400px;}



/*.banner {position: absolute; top: 32px;left: 260px;} */
/*.banner {position: absolute; top: 18px;left: 260px;} */
.banner {position: absolute; top: 15px;left: 260px;} 

/* ============NEW LAYOUTS - 2015 */
#box_lba ul li {
font-size: 18px; 
margin-left: 40px;
margin-right: 10px;
margin-top: 2px;
text-align: left;
}
#box_lbb ul li {
font-size: 18px; 
margin-left: 40px;
margin-right: 10px;
margin-top: 2px;
text-align: left;
}
/* EXHIBITIONS only */
.block_390,
.block_530 {
/*position: relative;*/
margin: 0 auto;
float: left;
display: block;
}
.block_390 {width: 390px;}
.block_530 {width: 530px;}

/* PANORAMA only */
.block_460 {
/*position: relative;*/
margin: 0 auto;
float: left;
display: block;
width: 460px;
}



/* ============ LAYOUTS from Elpro - 2016 */
/* ++++++++++++++ LAYOUT DIVS ++++++++++++++++++ */

.button {	
position: relative;
font: 10px verdana, arial, helvetica, sans-serif; 
font-weight: bold;
color: #FFF; 
background-color: #005CB6;
height: 20px;
}
u
#boxbig, 
#boxbig2, 
#boxlinks, 
#box_A, 
#box_B, 
#box_C {
/*display: block;*/
padding: 0px 0px 0px 0px; 
float: left;
vertical-align: baseline;
z-index: 5;
}
#boxbig {width: 670px; padding-right: 20px;}
#boxbig2 {width: 770px; padding-right: 20px;}
#boxlinks {width: 250px;}
#box_A {width: 420px;}
#box_B {width: 310px;}
#box_C {width: 180px;}
#box_C img {margin-bottom: 10px; border: 1px solid #CCC;}

.ind02_bis {
position: absolute;
z-index: 10;
/*top: 15px;*/
	top: 10px;
left: 1090px;
}
.ind02_ter {
position: absolute;
z-index: 10;
/*top: 20px;*/
	top: 10px;
left: 1025px;
}

/* ========== GALLERIES DEFINITION 520px - 2020 ======= */
#placeholder {
position: absolute; 
left: 20px;
top: 49px; 
width:520px; 
}

#picture_tech {
position:absolute; 
left: 35px; 
top: 60px; 
z-index: 10;
}
#desc_tech {
position:absolute; 
top: 575px;
	left: 5px;
	width: 510px; 
text-align: left;
}

#full_page{
position: relative;
margin: 0 auto;
float: left;
display: block;
/*left: 300px;*/
}

#photo_txt_small {
position: relative;
margin: 0 auto;
float: left;
display: block;
/*width: 360px;*/
	width: 380px;
height: 820px;
/*padding-right: 20px;*/
padding-right: 0px;
}

#photo_big_pic {
position: relative;
margin: 0 auto;
float: left;
display: block;
}

#photo_big_pic {
top: 20px;
}

.gallText_big {
position: absolute;
top: 20px;
left: 20px;
	left: 30px;
width: 150px;
}
.gallNum_big {
position: absolute;
top: -10px;
left: 130px;
	left: 140px;
}

.gall_buttons {
position:absolute; 
left: 11px; 
top: 422px; 
z-index: 0;
/*background-color: #ccf;*/
}
.remote_album_big {
position: absolute; 
left: 60px; 
top: 430px; 
z-index: 10;
}
.thumb_big {
float: left;
overflow: hidden;
width: 60px;
height: 54px;
border: 1px solid #000;
/*margin: 0px 0px 6px 6px;*/
/*margin: 0px 0px 8px 14px;*/
margin: 0px 0px 12px 12px;
}
.testoDida {
font-size: 15px;
line-height: 20px;
}

/* =========== END GALLERY 520 px =============*/


