 

/* revised 10/23/2008 */
* {border:none; margin:0; padding:0;} /* clears all default styles */
/*html {height: 100%; margin-bottom: 1px;}*/ /* to avoid lateral shift in long-short pages - FF */ 
html {
height:100%; 
max-height:100%; 
padding:0; 
margin:0; 
border:0; 
background:#fff; 
/*font-size:80%; */
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow:hidden; /* holds the footer down but prevents fixing the 3 pix jog */
/* */ 
}
body {
height:100%; 
max-height:100%; 
overflow:hidden; 
padding:0; 
margin:0; 
border:0;
/*text-align: center;*/ /* for IE */
}

a {
text-decoration:none;
color:#928051; /* ORO per lower navbar*/
/*color:#A29061;*/
}
/*p a {font-weight:bold;}*/
p a:hover {
color:#827041;
/*background-color:#F6F3C5;*/
background-color:#F3F0C9;
}
p a:link, p a:visited {
text-decoration: underline; 
border:0;
}
a img {border: none;}
a.nohover:hover {
background: none;
border: none;
} /* LOGO index linking */

/* ==== TEXT & STYLES ==== */
p, h4, h5, h6, .hh3, .hh7, ul, li {font-family:trebuchet ms, tahoma, arial, verdana, helvetica, sans-serif;}
p {
font-size: 12px;
color: #470f00; /* dark coffee color */
padding: 0px;
margin-left:20px;
margin-right:15px;
margin-bottom:10px;
}
h1, h2 {
font-family:arial, verdana, helvetica, trebuchet ms, tahoma, sans-serif;
font-size: 14px;
padding-left:10px;
padding-top:10px;
color:#B1100B;
line-height:15px;
} 
h1 {font-weight:bold;}
h2 {font-weight:normal;}

h3 {
font-family:arial, verdana, helvetica, trebuchet ms, tahoma, sans-serif;
font-size:12px;
padding-left:20px;
padding-bottom:10px;
font-weight:bold;
color:#B1100B;
} 
.title340, .title340w, .title340LT {
width:320px;
margin-top:20px;  /* margin from picture on top */
margin-bottom:10px;
margin-left:20px;
padding: 0 auto;
}
.title340 {background:url(../images/grey_band.gif) repeat-y;}
.title340w {background:url(../images/white_band.gif) repeat-y;}
.title340LT {background:url(../images/grey_band_lt.gif) repeat-y;}

.hh7 {
font-size: 16px;
color:#B1100B;
padding-left:20px;
font-weight:bold;
line-height:30px;/* moves the text down */
}
.hh3 {
font-size: 14px;
color:#B1100B;
padding-left:20px;
font-weight:normal;
line-height:26px;/* moves the text down */
}
.title_light {
background:#f6f6f6;
width:300px;
margin-left:20px;
}

/* NAVBAR BORDERS */
#bartop {
position:absolute;
margin:0; top:0; 
width:100%;
height:40px;
background:#A29061;
border-top:10px solid #A29061;
z-index:10;
}
#barbottom {
position:absolute;
margin:0; top:50px; 
width:100%;
height:20px;
background:#C6B891;
z-index:10;
}
#bartopinside {
width:920px;
height:40px;
margin-left: auto;
margin-right: auto;
background:#A29061;
z-index:5;
}
#barbottominside {
width:920px;
height:20px;
margin-left: auto;
margin-right: auto;
background:#C6B891;
z-index:5;
}
#logox {
width:240px;
height:40px;
float:left;
z-index:5; 
}
/* LIST DEFINITIONS */
ul {
font-size: 12px;
color: #470f00; /* coffee color */
padding: 0px;
margin-right:15px;
margin-bottom:10px;
padding-left:20px;
}
li {
list-style-type:circle;
list-style-position:inside;
}
/* NAVBAR # 1 */
div.navcontainer {
position:relative;
width:680x;
background:#A29061;
z-index:3; 
text-align:left;
text-transform:uppercase;
float:right;
}
ul.navlist {
margin-top:18px; /* spinge giu' links */
/*white-space: nowrap;*/ /* problems with IE */
text-transform:uppercase !important;
padding:0 0 0 0;
}
.navlist li {
font-family: arial, trebuchet ms, tahoma, verdana, sans-serif !important;
font-size: 13px;
font-weight:bold;
display: inline;
list-style-type: none;
}
.navlist a { 
color: #571f10; /* MED BROWN */
padding: 0px 22px; /* spaziatura tra pulsanti */
} 
.navlist a:link, .navlist a:visited {text-decoration: none;}
.navlist a:hover {color:#E6D8B1;text-decoration: none;}

/* NAVBAR # 2 */
#nav_sub {
width:920px; 
background:#C6B891;
height:20px;
text-align:left;
font-family: arial, trebuchet ms, tahoma, verdana, sans-serif;
font-weight:normal;
line-height:20px;
text-transform:uppercase;
font-size:11px;
z-index:3; 
} 
#nav_sub a {
padding-left:30px; /* distance of items in subnav */
/*color:#827041; *//* gold color CHECK!*/
color:#928051;
text-decoration: none;
}
#nav_sub a:hover {color:#FFF;}

/* ===== LAYOUT ====== */
#wrapper920 {
width:920px;
margin:0 auto;
padding:0 auto;
background:#FFF;
text-align:left;
}
#content {
display:block; 
height:100%; max-height:100%; 
overflow:auto; 
position:relative; 
z-index:3; 
/*word-wrap:break-word;*/
padding-top:30px; /* distance from NAVBAR */
}
#cont340a, #cont340b {
width:340px;
/*display:block;*/
margin:0;
padding:0; 
float:left;
}
#cont240 {
width:240px;
display:block;
margin:0;
padding:0; 
float:left;
margin-top:15px;
}
.pad_top {
display:block; 
height:60px; 
/* padding of internal DIV from NAVBAR ??? */
/*height:80px;*/ /* -20px difference in IE */
}

div.clear {clear:both;} 
.golden2 {border:2px solid #A29061;}

hr {
position: relative;
height:2px; 
width:70%;
color: #C6B891;
background-color: #C6B891;
margin-left: auto;
margin-right: auto;
} /* give a <align="center"> for IE*/
.bold {
font-weight:bold;
color:#A29061;
line-height:15px;
}
#cont520 {
width:520px;
/*display:block;*/
margin:0;
padding:0; 
float:left;
}
#cont140 {
width:140px;
display:block;
margin:0;
padding:0; 
float:left;
margin-top:15px;
}
.title520LT {
width:520px;
margin-top:20px;  /* margin from picture on top */
margin-bottom:10px;
margin-left:20px;
padding: 0 auto;
background:url(../images/grey_band_lt.gif) repeat-y;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.thumbnail{
position: relative;
z-index: 0;
}
.thumbnail:hover{
background-color:#F3F0C9;
z-index:50;
}
.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #FFF;
padding: 4px;
left: -1000px;
border: 2px solid #A29061;
visibility: hidden;
color: black;
text-decoration: none;
}
.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top:-150px; /* distance from TOP */
left:80px; /*position where enlarged image should offset horizontally */
}
.thumb_dida {
font-size: 10px;
margin-left:4px !important;
color:#A29061;
}