/* updated 06-28-2021 */

/* +++++ DIVS & TABLES VERIFY ONLY ++++ */
.paginone,
.multi_full,
.multi_half,
.multi_half2,
.multi_third,
#textLX, 
#textLX2,
#picRX, 
#picRX2,
.textLX, 
.textLX2,
.picRX, 
.picRX2,
.thirdMX,
.div_big,
.div_big2,
.div_small,
.div_medium,
.half_div,
.choosey,
.pic_md,
.pic_md2,
.pic_sm,
.pic_sm2,
.pic_xs,
#carn_txt,
#desc_album,
#centerIt {
/*border: 1px solid #DA7;*/
}
/*
#tab2 {border: 1px solid #bf80ff;}
table td {border: 1px solid #6dc5ff;}
*/

/* ============== SPACING CLASSES ============= */
.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;}
.rx160 {padding-left: 160px !important;}
.rx170 {padding-left: 170px !important;}
.rx180 {padding-left: 180px !important;}
.rx190 {padding-left: 190px !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;}

.right000 {margin-right: -0px !important;}
.right005 {margin-right: -5px !important;}
.right010 {margin-right: -10px !important;}
.right015 {margin-right: -15px !important;}
.right020 {margin-right: -20px !important;}
.right025 {margin-right: -25px !important;}
.right030 {margin-right: -30px !important;}
.right035 {margin-right: -35px !important;}
.right040 {margin-right: -40px !important;}
.right045 {margin-right: -45px !important;}
.right050 {margin-right: -50px !important;}
.right055 {margin-right: -55px !important;}
.right060 {margin-right: -60px !important;}
.right065 {margin-right: -65px !important;}
.right070 {margin-right: -70px !important;}
.right075 {margin-right: -75px !important;}
.right080 {margin-right: -80px !important;}
.right085 {margin-right: -85px !important;}
.right090 {margin-right: -90px !important;}
.right095 {margin-right: -95px !important;}
.right100 {margin-right: -100px !important;}

.go_right_010 {margin-left: 10px !important;}
.go_right_020 {margin-left: 20px !important;}
.go_right_030 {margin-left: 30px !important;}
.go_right_040 {margin-left: 40px !important;}
.go_right_050 {margin-left: 50px !important;}
.go_right_060 {margin-left: 60px !important;}
.go_right_070 {margin-left: 70px !important;}
.go_right_080 {margin-left: 80px !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;}

.left000 {margin-left: -0px !important;}
.left005 {margin-left: -5px !important;}
.left010 {margin-left: -10px !important;}
.left015 {margin-left: -15px !important;}
.left020 {margin-left: -20px !important;}
.left025 {margin-left: -25px !important;}
.left030 {margin-left: -30px !important;}
.left035 {margin-left: -35px !important;}
.left040 {margin-left: -40px !important;}
.left045 {margin-left: -45px !important;}
.left050 {margin-left: -50px !important;}
.left055 {margin-left: -55px !important;}
.left060 {margin-left: -60px !important;}
.left065 {margin-left: -65px !important;}
.left070 {margin-left: -70px !important;}
.left075 {margin-left: -75px !important;}
.left080 {margin-left: -80px !important;}
.left085 {margin-left: -85px !important;}
.left090 {margin-left: -90px !important;}
.left095 {margin-left: -95px !important;}
.left100 {margin-left: -100px !important;}

.down000 {padding-top: 0px !important;}
.down003 {padding-top: 3px !important;}
.down005 {padding-top: 5px !important;}
.down008 {padding-top: 8px !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;}
.down200 {padding-top: 200px !important;}

.up000 {margin-top: 0px !important;}
.up003 {margin-top: -3px !important;}
.up005 {margin-top: -5px !important;}
.up008 {margin-top: -8px !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;}
.up055 {margin-top: -55px !important;}
.up060 {margin-top: -60px !important;}
.up065 {margin-top: -65px !important;}
.up070 {margin-top: -70px !important;}
.up075 {margin-top: -75px !important;}
.up080 {margin-top: -80px !important;}
.up085 {margin-top: -85px !important;}
.up090 {margin-top: -90px !important;}
.up095 {margin-top: -95px !important;}
.up100 {margin-top: -100px !important;}
.up110 {margin-top: -110px !important;}
.up120 {margin-top: -120px !important;}

.no_pad {
padding: 0;
margin: 0;
}

/* =========== 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 */

/* ====== NEW MENU RULES - 2020 ========== */
.underline {
/*  border-bottom: 2px solid currentColor;*/
}


/* ===== END NEW RULES ====== */


/* to avoid page shifting in FF */
html{
overflow-y: scroll;
overflow-x: auto;
}


/* ====== ACCORDION MENU ========== */
/* http://www.leigeber.com */

/* DLP 2020 */
#menux,
.acc {background-color: #FFF !important;}

/* END DLP */

h3,
#acc-section,
#acc-content {
font-family: Verdana, Arial, Helvetica, sans-serif; 
/*font-size:8px;*/
}

* {
margin: 0;
padding: 0;
/*font:11px Verdana,Arial;*/ /* LINK INTERNI */
/*text-decoration:none;
font-weight:normal;*/
}
/*code {font-family:"Courier New",Courier;}*/
/* OPEN - CLOSE */
#options {
/*float:left;*/
font-family: Verdana, Arial, Helvetica, sans-serif; 
width: 248px;
/*margin: 23px 0px 2px 0px;*/
	margin: 13px 0px 2px 0px;
text-align: right;
color: #8BADCC;
vertical-align: baseline;
}
#options a {
text-decoration: none;
color: #8BADCC;
font-size: 14px;
}
#options a:hover {
/*color:#AB4979;*/
	color:#a50d57;
text-decoration: none;
/*text-decoration-*;*/
}

#acc {
width: 237px;
list-style: none;
color: #2B4D6C;
/*margin:0 auto;*/
/*padding:0 auto;*/
/*margin:0 auto 40px;*/
z-index: 10;
}
#acc a,
#acc a:visited,
	/*#acc a:active {color:#5B7D9C;}*/
	#acc a:active {color: #2B4D6C;}
#acc a:hover {
color:#AB4979;
	color:#a50d57;
/*font-weight:bold;*/
}

#acc h3 {
/*font-family:"Courier New",Courier;*/
/* BUTTON FONT */
font-size: 16px;
font-weight: normal; /* was bold */
cursor: pointer;
width: 223px;
border:1px solid #8BADCC;
/* defines button height */
padding: 8px 6px 5px 6px;
margin: 2px 0 0 0;
background: url(../images/_interface/acc_btn1.png);
background-repeat: repeat-x;
}
#acc h3:hover {
/*background: url(../images_carn_new/head_btnHI.gif);*/
background: url(../images/_interface/acc_btn1_hi.png);
background-repeat: repeat-x;
/*display:block;*/
/*width: 280px;*/
/*height: 31px;*/
/*overflow:auto;*/
/*zoom:1;*/
/*width:100%;*/
/*height:100%;*/
/*color:#00B2AA;*/
/*color:green;*/
/*z-index:100;*/
/*position:relative;*/
}

#acc .acc-section { 
overflow: hidden;
background: #FFF;
z-index: 10;
}
/* IE6 - to avoid showing all long menulist when opening page - only for lots of content? now flashing? */
#acc .acc-section { 
*height: 0px; 
}
#acc .acc-content {
width: 225px;
padding:5px;
/*padding-top:10px;*/
border: 1px solid #8BADCC;
border-top: none;
background: #FFF;
/*height:20px;*/
font-family: Verdana, Arial, Helvetica, sans-serif;
/* testo su links interni */
font-size: 16px;
z-index: 10;
}

/* ========== MENU NESTED AREA */
#nested,
#nested01,
#nested02,
#nested03,
#nested04,
#nested05,
#nested06,
#nested07,
#nested08,
#nested09,
#nested_xxx {
width: 225px;
/*height:20px;*/
list-style: none;
color: #2B4D6C;
/*margin-bottom:15px;*/
/*	margin: 30px 0 0 0;*/
}
#nested h3,
#nested01 h3,
#nested02 h3, 
#nested03 h3, 
#nested04 h3, 
#nested05 h3, 
#nested06 h3, 
#nested07 h3, 
#nested08 h3,
#nested09 h3,
#nested_xxx h3 {
width: 211px;
padding: 0 6px 0 6px;
margin: 4px 0 4px 0;

	margin-top: -26px;
/*	margin-bottom: 2px;*/
	padding-left: 7px;
	padding-right: 5px;	
				margin-bottom: 0px;	
border: 1px solid #e3be5d;
	border: 1px solid #e4c881;
		border: 1px solid #e9d196;
background:url(../images/_interface/nest_btn7.png);
/* testo su pulsanti nested */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight:normal; /* was bold */
cursor: pointer;
}

#nested h3:hover,
#nested01 h3:hover,
#nested02 h3:hover, 
#nested03 h3:hover, 
#nested04 h3:hover, 
#nested05 h3:hover, 
#nested06 h3:hover, 
#nested07 h3:hover, 
#nested08 h3:hover,
#nested09 h3:hover,
#nested_xxx h3:hover {
padding: 0 4px 0 8px;
margin: 6px 0 0 0;	
	margin-top: -26px;
/*	margin-bottom: 2px;*/
	padding-left: 7px;
	padding-right: 5px;	
			margin-bottom: 0px;	
background:url(../images/_interface/nest_btn7_hi.png);
/*height:20px;*/
/*position:relative;*/
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
text-decoration: none;
/*color: #2B4D6C;*/
/*	color:#a50d57;*/
color: #5e0832;
}
#nested .acc-section,
#nested01 .acc-section,
#nested02 .acc-section,
#nested03 .acc-section,
#nested04 .acc-section,
#nested05 .acc-section,
#nested06 .acc-section,
#nested07 .acc-section,
#nested08 .acc-section,
#nested09 .acc-section,
#nested_xxx .acc-section {
overflow: hidden;
background: #FFF;
 /* testo su pulsanti nested */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
/*	margin: 30px 0 0 0;*/
}
#nested .acc-content,
#nested01 .acc-content,
#nested02 .acc-content,
#nested03 .acc-content,
#nested04 .acc-content,
#nested05 .acc-content,
#nested06 .acc-content,
#nested07 .acc-content,
#nested08 .acc-content,
#nested09 .acc-content,
#nested_xxx .acc-content {
width: 223px;
/*padding: 5px 0 5px 0;*/
margin: 0 0 0 0;
/*padding-right:15px;*/
border: 1px solid #8BADCC;
border-top: none;
/* fondo nested */
/*background:#FAF9F5;*/
/*background:#FEFEF5;
background:#fffce6;
background:#fff7cc;
background:#fffbe6;
background:#fdfae7;
background:#fffcea;*/
	/*background:#fffcee;*/
	background:#FFFDF0;
/*	margin: 30px 0 0 0;*/
}
.acc-content a, 
.acc-content a:hover, 
.acc-content a:active {
text-decoration: none;
line-height: 28px;
padding: 0 0 0 8px;
}
.acc-content a:hover {
/*text-decoration: underline;*/
	text-decoration: none;
}
#nested .acc-content a,
#nested01 .acc-content a,
#nested02 .acc-content a,
#nested03 .acc-content a,
#nested04 .acc-content a,
#nested05 .acc-content a,
#nested06 .acc-content a,
#nested07 .acc-content a,
#nested08 .acc-content a,
#nested09 .acc-content a,
#nested .acc-content a:hover,
#nested01 .acc-content a:hover,
#nested02 .acc-content a:hover,
#nested03 .acc-content a:hover,
#nested04 .acc-content a:hover,
#nested05 .acc-content a:hover,
#nested06 .acc-content a:hover,
#nested07 .acc-content a:hover,
#nested08 .acc-content a:hover,
#nested09 .acc-content a:hover,
#nested .acc-content a:active,
#nested01 .acc-content a:active,
#nested02 .acc-content a:active,
#nested03 .acc-content a:active,
#nested04 .acc-content a:active,
#nested05 .acc-content a:active,
#nested06 .acc-content a:active,
#nested07 .acc-content a:active,
#nested08 .acc-content a:active,
#nested09 .acc-content a:active,
#nested_xxx .acc-content a:active {
text-decoration: none; 
line-height: 28px;
/*	padding: 40px 4px 0 8px;
	margin: 60px 0 0 0;*/
}

#nested .acc-selected,
#nested01 .acc-selected,
#nested02 .acc-selected,
#nested03 .acc-selected,
#nested04 .acc-selected,
#nested05 .acc-selected,
#nested06 .acc-selected,
#nested07 .acc-selected,
#nested08 .acc-selected,
#nested09 .acc-selected,
#nested_xxx .acc-selected {
/*inside nested button - stacca da link superiore */
	margin: 6px 0 0 0;
	padding: 0 4px 0 8px;
	padding-left: 7px;
	padding-right: 5px;
/*	padding: 20px 0 0 0;*/
background:url(../images/_interface/nest_btn7.png);
	margin-top: -26px;
	margin-bottom: 0px;
}
/*.acc-content:selected {color: #5e0832;}*/

/* ======= END NESTED - ACCORDION MENU =========== */



/* ====== DIVS ========== */
#menux {
position: absolute;
/*	position: relative;*/
	display: block;
width: 240px;
	width: 0px;
/*	width: 1212px;*/
/*display:block;*/
padding: 0;
margin: 0 0 0 10px;
float: left;
font-align: left;
vertical-align: baseline;
/*top: 33px;*/
/*display:in-line;*/
/*border:1px solid #DDD;*/
z-index: 10;
}
#menu_wrapper {
/*width: 240px;*/
	width: 250px;
display:block;
padding:0px; 
float:left;
vertical-align:baseline;
}

#wrapper980{
width: 1214px;
margin:-4px auto;
position:relative;
padding:0px;
vertical-align:center; 
}
#head980{
width: 1212px;
/*height:140px;*/
margin:0 auto;
padding: 0px;
position:relative;
vertical-align:center; 
border-left:1px solid #b9e2f9;
border-right:1px solid #b9e2f9;
background-color:#FEFEFE;
/*background-color:#FFF;*/
}
div.clear {clear:both;}

#info_menu {
width: 1212px;
background: #FAF7F4 !important;
float:left;
padding: 0 auto;
margin: 0 auto;
/*border:1px solid #DDD;*/
border-left: 1px solid #b9e2f9;
border-right: 1px solid #b9e2f9;
/*border-bottom:2px dashed #DDD;*/
min-height: 500px;
	/*height:auto !important;*/
	/*height:460px;*/
}
/* hack for Internet Explorer */
#info_menu p.info_menu {margin-left: 10px;}
/*#info_menu p {line-height:1.5em;}*/

#tutto {
width: 940px;
display: block;
float: left;
padding: 0px;
margin: -25px 0 0 260px;
}

#fregio980 {
width: 1212px;
margin: 0 auto;
padding: 0px;
position: relative;
vertical-align: center; 
height: 21px;
/*background:url(../images_carn_new/fregio1d.gif);*/
background: url(../images/fregio1f.png);
z-index: 0;
}
.footer,
.footer a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
}
.footer {
color: #777;
text-align: center !important;
margin-top: 20px !important;
padding-top: 20px !important;
/*line-height:4px;*/
}


/* ========== DIVs DIMENSIONS - NEW - #637 */
.paginone {width: 924px;}
.textLX {width: 520px;}
.picRX {width: 400px;}
.textLX2 {width: 400px;}
.picRX2 {width: 520px;}

.half_div {width: 460px;}
.thirdMX {width: 440px;}

.pic_md {width: 240px;}
.pic_md2 {width: 230px;}
.pic_sm {width: 200px;}
.pic_sm2 {width: 186px;}
.pic_xs {width: 134px;}

.div_big {width: 600px;}
.div_big2 {width: 680px;}
.div_medium {width: 360px;}
.div_small {width: 320px;}
.choosey {width: 160px;}
.multi_full {width: 780px;}
.multi_half {width: 390px;}
.multi_half2 {width: 400px;}
.multi_third {width: 300px;}


/* TEXT - GENERIC DIVs */
.paginone,
.multi_full,
.multi_half,
.multi_half2,
.multi_third,
.textLX,
.textLX2,
.thirdMX,
.div_big,
.div_big2,
.SOLO_TESTOxxx {
display: block;
float: left;
padding: 2px 0 0 0;
margin: 0 0 0 0;
text-align: center; 
}

/* PICTURE DIVs */
.picRX, 
.picRX2,
.pic_md,
.pic_md2,
.div_small,
.div_medium,
.half_div,
.pic_sm,
.pic_sm2,
.pic_xs,
.choosey,
.IMMAGINI_SOLAMENTExxx {
display: block;
float: left;
padding: 2px 0 0 0;
margin: 0 0 0 0;
text-align: center; 
}

/* ============== MIX STYLING ============== */
/*body {padding:0; margin:0; background:#f8f8f8; font-family:arial, verdana, sans-serif; font-size:76%; color:#000; text-align:center;}*/

/*color:#00B2AA;font-weight:bold;*/

a, 
a:visited {
/*color:#238CB4;*/
color: #1F97C7;
text-decoration: none;
}
/*a:hover {text-decoration:underline;color:#AB4979;}*/
a:hover {
text-decoration: underline;
/*color: #A83E58;*/
color: #a50d57;
} 


pre {font-size: 14px;}
/*code {font-size:12px;}*/
.hiddenfromview {display:none;}
/*#wrapper {width:1025px; margin:0 auto; text-align:left;}*/
.clear {display:block; height:0; overflow:hidden; clear:both;}



/* ======== DLP STYLING ========== */
html {height: 100%; margin-bottom: 1px;} /* to avoid lateral shift in long-short pages - FF */     
body {margin:0 auto; background-color:#F7F9FD;}

h1, 
h2, 
h4, 
h5, 
h6, 
.uline,
ol {
/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
font-family: Georgia, Times, "Times New Roman", serif;}

.paginone li,
.multi_full li,
.multi_half li,
.multi_half2 li,
.multi_third li,
.div_big li,
.div_big2 li,
.textLX li, 
.textLX2 li,
.picRX li,
.picRX2 li,
.half_div li,
.thirdMX li,
.div_medium li,
.div_small li, 
.pic_md li,
.pic_md2 li,
.pic_sm li,
.pic_sm2 li {
font-family: Georgia, Times, "Times New Roman", serif;
/*font-size: 17px;*/
	font-size: 18px;
/*line-height: 18px;*/
color: #000;
padding: 0px;
}

.paginone ul li,
.multi_full ul li,
.multi_half ul li,
.multi_half2 ul li,
.multi_third ul li,
.div_big ul li,
.div_big2 ul li,
.textLX ul li, 
.textLX2 ul li,
.picRX ul li,
.picRX2 ul li,
.half_div ul li,
.thirdMX ul li,
.div_medium ul li,
.div_small ul li, 
.pic_md ul li,
.pic_md2 ul li,
.pic_sm ul li,
.pic_sm2 ul li {
font-family: Georgia, Times, "Times New Roman", serif;
color: #000;
font-size: 17px;
line-height: 18px;
text-align: left;
margin: 0 0 6px 40px;
list-style-type: circle;
/*	font-size: 18px;
	line-height: 19px;*/
/*list-style-type: disc;*/
}

/* FONTS DEFINITIONS */
p, 
.uline {
font-family: Georgia, Times, "Times New Roman", serif;
color: #000;
font-size: 18px;
line-height: 21px;
text-align: left;
padding: 0px;
margin: 0 10px 10px 20px;
}

p a {
font-family: Georgia, Times, "Times New Roman", serif;
font-size: 18px;
line-height: 21px;
}
p em {
font-family: Georgia, Times, "Times New Roman", serif;
font-size: 18px;
line-height: 21px;
color: #444;
}

.mod_p {
/*font-size: 12px;
line-height: 16px;*/
/*padding: 6px 0 10px 0;*/
}

h1 {
font-size: 24px;
font-weight: bold; 
text-align: left; 
margin: 20px 15px 10px 20px;
padding: 0px;
color: #A83E58;
/*background-color:#F0FAF6;*/
/*padding-left:20px;*/
}
h2 {
font-size: 19px;
font-weight: bold; 
text-align: left;
padding: 0px;
margin: 0 15px 10px 20px;
/*color: #137CA4;*/
/*color: #267373;*/
color: #1378a0;
}

/* USED FOR MENU ONLY */
h3 {}

/* SMALL HEAVY FONT */
h4 {
font-family: Georgia, Times, "Times New Roman", serif;
font-size: 18px;
font-weight: 700;
text-align: left;
margin: 0 0 0 0;
padding: 0 0 0 0;
color: #3d618f;
}

/* DIDAS - CENTERED - SANS SERIF */
h5, h6 {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0 0 0 0;
font-weight: normal;
color: #666;
text-align: center; 
}
h5 {
font-size: 14px;
padding: 6px 0 10px 0;
line-height: 16px;
}
h6 {
font-size: 12px;
padding: 6px 0 10px 0;
}

.centrato {
vertical-align: center;
vertical-align: middle;
}
#centerIt img {vertical-align: middle;}
.centrato img {vertical-align: middle;}


/* CITATIONS */
.piccolo {font-size: 16px !important;}
.piccolo2 {font-size: 14px !important;}
.italico {font-style: italic;}

.dx, 
.sx {
font-size: 16px;
line-height: 19px;
color: #2B4D6C;
padding: 0;
margin: 0 10px 10px 20px;
}
.dx2, 
.sx2 {
font-size: 14px;
line-height: 18px;
color: #2B4D6C;
padding: 0;
}
.dx, .dx2 {text-align: right;}
.sx, .sx2 {text-align: left;}

.dx2 {margin: 0 10px 10px 0;}
.sx2 {margin: 0 0 10px 20px;}


/* DESCRIZIONE - serve? si adatta a hor/vert mah */
#desc_album {
position: absolute;
margin-top: 420px;
}

/* ===========TABLES - only PHOTO GALLERIES */
table td {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 4px;
	/*padding-left:10px;*/
background-color:#FFF;
/*border-style:dashed;*/
/*border-color:#FFF;
border-width: 1px 1px 0 0;*/
}

#tab2 {
margin: 40px 0 0 0;
padding: 0;
}
#tab2 td {
background-color: transparent;
margin: 0 0 0 0;
}
#tab2 p {
/*margin: 20px 0 0 0;*/
	margin: 0 0 0 0;
}
/* END TABLES */


/* ======== PHOTO GALLERIES ========= */
#full_page {
width: 950px;
padding-top: 20px; 
margin: 0 auto; 
/*margin-left: 260px;*/
display: block;
}
#carn_txt, 
#carn_pic {
position: relative;
margin: 0 30px 0 0;
float: left;
display: block;
/*left:-10px;*/
}
#carn_txt {
/*width: 400px;
height: 520px;
min-height: 540px;
padding-left: 10px;*/
}
#carn_txt {
width: 400px;
height: 520px;
min-height: 540px;
margin: -18px 30px 0 0px;
}
.remote_album5 {
position:absolute; 
left: 10px;
top: 260px;
z-index:10;
}

.thumb_big {
float: left;
overflow: hidden;
width: 62px;
height: 62px;
border: 1px solid #000;
margin: 0px 0px 8px 8px;
}
.remote_album5 {
/*position:absolute; 
left: 10px;
left: 0px;
top: 288px;
z-index:10;*/
}

/*controlla posizionamento foto*/
.picture_photo {position:absolute; left:0px; top:10px; z-index:10;} 
.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 - PHOTO GALLERIES ONLY */
.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 */
}

#centerIt {
position: relative;
	/*display: block;*/
width: 486px; 
height: 486px;
text-align:center;
display: table-cell;
vertical-align:middle;
}
#centerIt img {vertical-align: middle;}
* html #centerIt {font-size: 440px;}
/* you must find IE's magic number for a given height 440~442*/

/* gold frame */
/*img.gold {border: 8px solid #CEB060;}*/ 
img.gold {border: 8px solid #B19445;}
/* 3D GLASSES ICON */
.ind02_ter {
position: absolute;
top: -55px;
left: 1020px;
z-index: 10;
}
/* =========== END GALLERIES */


.forte {
font-weight: 600;
	font-weight: 700;
color: #3d618f;
}

/* ========== TOP NAVBAR ========= */
#button_bar {
width: 910px;
height: 32px;
display: block;
float: left;
padding: 0 0 0 0;
margin: -2px 0 0 20px;
}
#acc2 {
list-style: none;
color: #2B4D6C;
z-index: 10;
}

button { 
color: #2B4D6C;
/*font-family: Georgia, Times, "Times New Roman", serif;*/
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
text-align: center; 
padding: 0;
margin: 0;
width: 100%;
height: 32px;
background:url(../images/_interface/nest_btn7.png);
background-repeat: repeat-x;
border: 1px solid #e9d196;
cursor: pointer;
}
button:hover,
button:focus {
color: #a50d57;
outline: 2px solid #e9d196;
outline-offset: -1px;
background:url(../images/_interface/nest_btn7_hi.png);
}

.btn2,
.btn3,
.btn4,
.btn5,
.btn6,
.btn7,
.btn8,
.btn9 {
float: left;
/*display: inline;*/
}

.btn2 {width: 450px;}
.btn3 {width: 300px;}
.btn4 {width: 225px;}
.btn5 {width: 180px;}
.btn6 {width: 150px;}
.btn7 {width: 129px;}
.btn8 {width: 113px;}
.btn9 {width: 100px;}
/* ========== END TOP NAVBAR ========= */

/* MULTIPLE DYNAMIC PAGES - BUTTONS */
#text_only {
position: relative;
float: left;
	/*margin-top: 2px;*/
}
#text_only2 {
width: 940px;
/*padding: 2px 0 0 0;*/
	/*margin-top: 2px;*/
	padding-top: 2px;
}

.giu2 {
width: 780px;
	padding-top: 2px;
}

#div01, 
#div02, 
#div03,
#div04,
#div05,
#div06,
#div07,
#div08,
#div09,
#div10 {
/*position:absolute;*/
/*	position:static;*/
position: relative;
	float: left;
	/*margin-top: 18px;*/
	margin-top: -2px;
width: 940px;
transition: all 1s ease-in-out;
display: none;
}

.top_text {
/*position: absolute;*/
		/*position: relative;*/
/*	margin-top: 20px;*/
/*	padding-top: 10px;*/
	padding-top: 2px;
/*top: -110px;*/
/*left: -30px;*/
width: 920px;
	display: block;
	float: left;
}
/* CLOSE div00 back to main page*/
.chiudi_large {
position: absolute;
top: 30px;
right: 20px;
cursor: pointer;
z-index: 30;
/*  transition: all 200ms;*/
}
.chiudi_btn {
position: absolute;
top: 30px;
right: 170px;
cursor: pointer;
}

.rollnow {
width: 30px; 
height: 30px;
overflow: hidden;
background: url(../images/menu_close.png) top left no-repeat;
display: block;
text-indent: 10000px;
}
.rollnow:hover {background-position: bottom left;}

.div500 {
width: 490px;
padding-right: 20px;
}
/* END MULTIPLE DYNAMIC PAGES */


/* CLICKABLE BUTTONS */
.density_050 {
opacity: 0.5;
filter: alpha(opacity=50);
padding-bottom: 10px;
cursor: pointer;
}
.density_050:hover {
opacity: 1.0;
filter: alpha(opacity=100);
padding-bottom: 10px;
cursor: pointer;
}
.density_100 {
opacity: 1.0;
filter: alpha(opacity=100);
padding-bottom: 10px;
cursor: default;
}

/* ========== MODAL =========== */
/* The Modal (background) */
.modal_box {
display: none; /* Hidden by default */
position: fixed; /* Stay in place */
z-index: 1; /* Sit on top */
padding-top: 100px; /* Location of the box */
left: 0;
top: 0;
width: 100%; /* Full width */
height: 100%; /* Full height */
overflow: auto; /* Enable scroll if needed */
background-color: rgb(0,0,0); /* Fallback color */
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
/*background-color: #FAF7F4 !important;*/
   overflow-y: scroll !important;
   margin: 0 auto !important;
   		/*position: static !important;*/
	/* no */	
/*   margin-bottom: 50px;*/
/*overflow-y: visible;
height: fit-content;*/
z-index: 20;
}


/* Modal Content */
.modal-content {
position: relative;
/*background-color: #fefefe;*/
background-color: #FAF7F4 !important;
margin: auto;
padding: 0;
border: 1px solid #888;
border: 1px solid rgba(0,0,0,.2);
border-radius: 6px;
outline: 0;
	/*width: 80%;*/
	width: 1040px;
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
-webkit-animation-name: animatetop;
-webkit-animation-duration: 0.4s;
animation-name: animatetop;
animation-duration: 0.4s
}

/* Add Animation */
@-webkit-keyframes animatetop {
from {top:-300px; opacity:0} 
to {top:0; opacity:1}
}
@keyframes animatetop {
from {top:-300px; opacity:0}
to {top:0; opacity:1}
}

.chiudi_btn_modal {
position: absolute;
top: 15px;
right: 15px;
cursor: pointer;
}

.modal-body {
padding: 0 10px 10px 20px;
}


.full_modal {
/*display: block;*/
/*float: left;*/
/*width: 1060px;*/
width: 940px;
width: 1000px;
padding: 2px 0 0 0;
margin: 0 0 0 0;
text-align: center; 
display: inline-block;
}

.mod_100 {width: 100px;}
.mod_200 {width: 200px;}
.mod_300 {width: 300px;}
.mod_400 {width: 400px;}
.mod_500 {width: 500px;}
.mod_600 {width: 600px;}

.mod_TEXT {width: 440px;}
.mod_PICT {width: 560px;}


.mod_100,
.mod_200,
.mod_300,
.mod_400,
.mod_500,
.mod_600,
.mod_TEXT,
.mod_PICT {
/*position: relative;*/
/*position: fixed;*/
float: left;
display: inline-block;
z-index: -1;
}

/*@media (max-height: 2000px) {
.modal_box {
overflow-y: scroll !important;
margin: 0 auto !important;
position: static !important;
}
}*/


.tondo {
border-radius: 50%;
width: 14px;
height: 14px;
padding: 4px;
background: #fff;
border: 2px solid #888;
color: #000;
/*box-shadow: 10px 0 5px -2px #888;*/
box-shadow: 4px 4px 4px -2px #AAA;
font: 16px Verdana, Arial, Helvetica, sans-serif;
text-align: center;
line-height: 14px;
}
.toppe {
position: fixed;
/*margin-top: -20px;*/
margin: -20px 0 0 20px;
z-index: 100 !important;
/*padding-left: 10px !important;*/
}
.toppe_plus {
position: fixed;
margin: -40px 0 0 20px;
z-index: 100 !important;
}

.sposta {
/*margin: -25px 0 0 40px;*/
	margin: -25px 0 0 35px;
	padding-right: 15px !important;
	font-size: 16px !important;
	line-height: 20px !important;
}
.giu020 {
margin-top: 20px !important;
padding-top: 20px !important;
}

/* MODAL SMALL BUTTONS */
#modal_bar {
	width: 770px;
	height: 24px;
display: block;
float: left;
padding: 0 0 0 0;
	margin: -4px 0 0 20px;
}
button { 
/*font-size: 14px;*/
font-size: 16px;
height: 24px;
}



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


