a:link    { color: #550000; text-decoration:none;font-weight:bold; }
a:visited { color: #550000; text-decoration:none;font-weight:bold; }
a:hover   { color: #994444; text-decoration:none;font-weight:bold; }
a:active  { color: #994444; text-decoration:none;font-weight:bold; }

body {
background: #000 url(../img/BK-page2.png) repeat-y center;
font-family: Times, times new roman, Verdana;
}

#bigcontainer {
width: 801px;
height:500px;
text-align:left;
}

#bigcontainer .leftmenu {
float:left;
width: 201px;
height:500px;
}


.phosx {
margin:9px;
margin-left:0px;
border: 1px solid #777;
}

.phodx {
margin:9px;
margin-right:0px;
border: 1px solid #777;
}


#bigcontainer .azone  {
float:right;
height:25px;
font-size:16pt;
color:#500;
font-weight:bold;
text-transform:capitalize;
letter-spacing:0.05em;
text-shadow: 1px 1px 2px #a55;
margin-left:10px;
}

#bigcontainer .bodypage {
float: right;
left: 235px;
width: 570px;
padding:10px;
text-align:justify;
}

#bigcontainer .bodypage div {
min-height:545px;
}

#bigcontainer .leftmenu  {

	background:transparent;
	width:205px;
	z-index:1;
	border-right:#bbb solid 1px;
}
	
#bigcontainer .leftmenu  ul {

	padding:0px;
	margin:0px;
  }
  

#bigcontainer .leftmenu  ul li {

	list-style-type:none;    
	line-height: 30px;
	height: 30px;
	border-bottom:#bbb dotted 1px;
    }

#bigcontainer .leftmenu  ul li a {

	font-weight: normal;
	font-size:11pt;
	color:#ddd;
	text-indent:5px;
	}
 
#bigcontainer .leftmenu  ul li a:link, #bigcontainer .leftmenu  ul li a:active, #bigcontainer .leftmenu  ul li a:visited {
text-decoration:none;
color:#333;
}

#bigcontainer .leftmenu  ul li a:hover {

text-decoration: none;
color: #000;
background: #fff url(../img/menugrad.jpg) repeat-x top;
text-shadow: 1px 0px 5px #ffffff;
}

.deselected {
font-weight: bold;
font-size:12pt;
display:block;
text-decoration:none;
color:#333;
}

#bigcontainer .footer {
float: right;
color: #444;
font-size:14px;
border:1px dotted #bbb;
width: 801px;
line-height: 30px;
height: 30px;
margin:8px;
background: #fff;
}
.footerfinit, .footerf {
position:relative;
right: 225px;
color: #444;
font-size:14px;
border-top:1px dotted #888;
width: 801px;
line-height: 30px;
height: 30px;
margin-top:8px;
background: transparent;
text-align:center;
}

.footerfinit {
right: 0px;
}

hr {
border: 0; color: #ddd;
background-color: #ddd;
height: 1px; }


#zone {
font-size:12pt;
padding:0.3em 0 0.3em 0;
font-weight:bold;
color:#110;
vertical-align:middle;
}

#inventory {
font-size:14px;
letter-spacing:-0.3px;
}

#inventory table {
}

#inventory table {
}

#inventory .invtit {
font-size:15px;
color:#500;
TEXT-TRANSFORM:capitalize;
line-height: 14px;
text-indent:25px;
text-decoration:underline;
}

#inventory td.invtit {
}

#inventory .items {
font-size:13px;
color:#444;
}

#inventory td.items {
width:200px;
}

#inventory td.numtabs {
font-size:11px;
width:20px;
text-align:center;
border-right:1px dotted #333;
}

#inventory .numtabs {
font-size:15px;
color:#000;
}


#inventory tr {
}

#inventory td {
line-height: 9px;
height:1px;
}


#zone b {
font-size:9pt;
font-weight:normal;
vertical-align:middle;
color:#555;
}

/* calendario */

.tableprenotazioni {
color: #444;
font-size:16px;
line-height: 28px;
margin:5px;
width:205px;
}

.tableprenotazioni td {
width:30px;
border:0;
margin:0;
padding:0;
border-right:1px dotted #aaa;
border-top:1px dotted #aaa;
}

.mese {
font-size:20px;
border:2px solid #666;
}

.rigadate {
font-size:14px;
font-weight: normal;
}

.state1 {
display:block;
background:#33dd44;
font-weight: normal;
}

.state2 {
display:block;
background:#dddd33;
}

.state3 {
display:block;
background:#dd3344;
}

/* calendario */

#flagmenu {
text-decoration:none;
text-align:center;
}

div #flagmenu {
}

#flagmenu img {
border:0px;
}

#headermenui {
border:2px solid #666;
background-color: #111;
}

#headermenu {
width:850px;
border:2px solid #333;
}

#headermenu td.head {
background-image:url("../img/logo.png");
background-position: bottom;
background-repeat: no-repeat;
height:150px; text-align:right;
border-bottom:1px solid #eee; }


#headermenu td.bodyfprec {
background-color:#fff; }

#headermenu div.bodyf {
font-size:10pt;
text-align:justify;
letter-spacing:0.030em; }

#headermenu a {
font-weight:normal;
color:#000; }

.txts {
margin:0px;
font-size:11pt;
}

div #negozi {
background-image:url("../img/grad_wtob.gif");
background-position: top;
background-repeat:repeat-x;
color:#ffe;
background-color:#000;
font-size:12pt;
font-weight:bold;
text-align:center;
}

div #negozi li {
list-style-type: none;
text-align:center;
vertical-align:bottom;
}

div #negozi img {
border:1px solid #555;
}

div #negozi hr {
width:550px;
border: 0; color: #555;
background-color: #555;
height: 1px; }

#headermenu table{
width:100%;}

#headermenu td {
vertical-align:bottom;
text-align:left;
background:#fff; }

#foot {
font-family: Arial, Verdana;
font-size:8pt;
text-align:right;
z-index:5;
position:absolute;
top:6px;
right:6px;
bottom:6px;
color:#999;
}

p.arttext {
font-size:11pt;
text-align:justify;
letter-spacing:0.03em;
}

p.warttext {
font-size:11pt;
letter-spacing:0.03em;
}

.picarts {
width:300px;
border:1px solid #888;
margin-bottom:12px;
margin-left:12px;
}

.picarts2 {
width:250px;
border:1px solid #888;
}

#outlets li  {
list-style-type:none;
display:inline;
}
 
#outlets ul  {
display: block;
}

.flags { border: 1px solid #999;
height:20px; }

.flags img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
-moz-opacity: 0.4;
border:1px solid #444455;
}

.flags:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
border:1px solid #444455;
}

a.pdfh {
display:block;font-weight:normal;
}
a.pdfh:link,a.pdfh:visited {
}

a.pdfh:hover,a.pdfh:active {
   background-image:url(../img/hover-list.gif);
   background-position: left;
   background-repeat: repeat-y;
}

.artpics { height:250 px; }
.centropagina { padding:20px 6px 6px 6px;}
.bordpic { border: 1px solid #999; margin:6px 10px 0px 6px; }

a img { border:0px;};

a.tt { position:relative; /*questa è fondamentale*/
       z-index: 24; text-decoration: none;}

a.tt:hover {
	z-index: 25;
	background:transparent;
	cursor:help;
}

a.tt span { display: none; }

a.tt:hover span {
   display: block;
   position: absolute; width: 150px;
   padding: 5px;
   color: #000; font-size: 9pt; font-weight:normal; text-align: left;
   border:1px #888 solid;
   border-right:2px #555 solid;
   border-bottom:2px #555 solid;
   background: #fff;
   background-image:url(../img/diag_arr.gif);
   background-position: top left;
   background-repeat: no-repeat;
}

#corpo {
border: 1px solid #333333;
}

div #corpo {
}

#menu {
position:relative;
margin:0px;
}

#menub {
position:relative;
}

#menub a, #menub .selected {
font-size:1pt;
padding:0.25em;
margin:0;
font-weight:normal;
color:#f00;
text-decoration:none;
}

#menu a, #menu .selected {
background:#110;
border-right:1px solid #332;
border-bottom:1px solid #332;
padding:3px;
margin:0;
font-weight:normal;
color:#f00;
text-decoration:none;
}

.selected {
padding:6px;
text-decoration:none;
color:#500;
background:#ddd;
font-size:10pt;
font-variant:small-caps;
}
	
#menu a:link, a:visited {
}

#menu a:hover, a:active {
background:#550;
}

div #menu2 {
text-align:right;
font-size:8.5pt;
padding:4px 0 0 0;
border-bottom:1px solid #332;
}

#menu2 li {
width:100%;
height:20px;
text-align:left;
margin: 0px;
padding: 0px;
}

#menu2 a, #menu2 .selected {
margin:0px 5px;
padding:0 0 0 2px;
font-weight:normal;
color:#000;
text-decoration:none;
border-left:1px solid #332;
}

#menu2 a:link, a:visited {
}

#menu2 a:hover, a:active {
color:#e2001a;
}

#linkz ul {
list-style-type:none;
text-indent: 0px;
letter-spacing: 0.5px;
}

#linkz ul {
margin:0.3em;
padding:0.2em;
}

#linkz a, #linkz .selected {
font-size:12pt;
letter-spacing:0.035em;
margin:0.3em;
font-weight:normal;
color:#000;
text-decoration:none;
}

#linkz .selected {
background:#fff;
background-image:url(../img/grad_limes_links.gif);
background-position: bottom;
background-repeat: repeat-x;
}
	
#linkz a:link, a:visited {
}

#linkz a:hover, a:active {
color:#888;
background:#fff;
background-image:url(../img/grad_limes_menu.gif);
background-position: bottom;
background-repeat: repeat-x;
}

.thumb {
border:1px #555 solid;
color:#fff;
}

.thumbnav {
width:100%;
}

.thumbdett {
font-size:8pt;
color:#555;
margin:5px;
}

.numpic {
padding:1px;
position: relative;
float:left;
font-size:9pt;
font-weight:bold;
color:#555;
}

#gallery li {
font-size:12pt;
width:100%;
list-style-type:none;
text-align:left;
}
#gallery a {
font-size:12pt;
}

#gallery a:link, #gallery a:visited {
font-size:12pt;
color: #333333;
text-decoration: none;
}

#gallery a.importante:link , #gallery a.importante:visited {
background:#fee;
}

#gallery a:hover, #gallery a.importante:hover  {
text-decoration: none;
color:#993300;
border:0px solid #333;
}

#gallery ul {
list-style-type:none;
text-indent: 15px;
letter-spacing: 0.5px;
border-bottom: 1px solid #eeeeee;
}

#titolo {
padding: 6px;
margin: 6px;
width:275px;
color:#4E7AA6;
text-align:right;
font-size:   8pt;
font-weight: bold;
width:700px;
border-bottom:1px #ddd solid;
}

#txtmod table {
width:200px;
}

#txtmod td {
background:transparent;
font-size:9pt;
vertical-align:top;
}

.opacityit img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
-moz-opacity: 0.4;
border:1px solid #444455;
}
.opacityit:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
border:1px solid #444455;
}

.titles {
text-align:left;
font-size:18pt;
font-weight: bold;
padding-left:5px;
font-variant:small-caps;
}

.gesttitles {
color:#880000;
text-align:center;
font-size:20pt;
font-weight: bold;
}

.button2 {

}

a.button2 {
font-size:10pt;
display: block;
font-weight:normal;
width: 100%;
height: 20px;
border-top:1px solid #ccc;
}

a.button2:link, a.button2:visited {
font-size:10pt;
display: block;
font-weight:normal;
width: 100%;
height: 25px;
border-top:1px solid #ccc;
color: #333333;
text-decoration: none;
}

a.button2:hover, a.button2:hover  {
text-decoration: none;
color:#993300;
background:#ffe;
}

/* portale casa */


#portal ul li {
    list-style:none;

}

#portal li {
    list-style:none;
}

#portal {
border:#bbb dotted 1px;
height: 273px;
width: 801px;
background: #eee;
}

#portal .sxd a.sx {
display:inline; float:left;
width:  389px;
height: 273px;
background: url(../img/SX.png) no-repeat top left;
}

#portal .sxd a.sx:hover {
background-position: top right;
}

#portal .dxd a.dx {
display:inline; float:left;
width:  412px;
height: 273px;
background: url(../img/DX.png) no-repeat top left;
}

#portal li.dx, #portal li.sx{
}

#portal .dxd .dx {
}

#portal .dxd a.dx:hover {
background-position: top right;
}

/* popbox classes */

.PopBoxImageSmall
{
   border: solid 0px #550000;
   cursor: pointer;
}

.PopBoxImageLarge
{
   border: solid 2px #550000;
   cursor: pointer;
}