A:link    { color: 6C91B6;text-decoration:none;font-weight:bold; }
A:visited { color: 6C91B6;text-decoration:none;font-weight:bold; }
A:hover   { color: 003064;text-decoration:none;font-weight:bold; }
A:active  { color: 003064;text-decoration:none;font-weight:bold; }

body {
  position: relative;
  margin:0px 0px 0px 0px; font-size:12px;
  font-family:  Times New Roman, Arial, Verdana, helvetica, sans-serif;
  background-color:#fff;
  font-size:14px;
/*  background-image:url(../img/bk.gif);
  background-position:top;
  background-repeat:repeat-x;
  background-attachment:fixed; */
  }
  
hr {
  border: 0;
  color: #ddd;
background-color: #ddd;
height: 1px;
}

table { color:003064; }

.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;
}

.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 {
background-color: white;
border: 1px solid #333333;
width: 752px;
}

div #corpo {

}

#menu {

}
	
#menu ul a:link, a:visited {
font-size:9pt;
color:#000;

}

#menu ul a:hover {
text-decoration:underline;
}

#menu li {
list-style:none; 
text-decoration:none;
padding:0 0 0 0;
height:2em;
display: inline;
background:#5ff; 
}

#menu ul li { } /* elimina lo spazio fra gli elementi della lista introdotto da Opera */


#right ,#right a {
position:relative;
background:#eeeeee;
background-image:url(../img/ccceee.gif);
background-position:left; background-repeat:repeat-y;
font-size:11pt;
display: block;
font-weight:normal;
width: 150px;
height: 20px;
font-stretch:semi-expanded;
border-top:1px solid #ccc;
padding:2px 0px 0px 0px;
}

#right .selected {
color:#aa0000;
position:relative;
border-right:1px solid #fff;
background:#ffffff;
background-image:url(../img/dddfff.gif);
background-position:left; background-repeat:repeat-y;
font-size:11pt;
display: block;
font-weight:normal;
width: 150px;
height: 20px;
font-stretch:semi-expanded;
border-top:1px solid #ccc;
padding:2px 0px 0px 0px;
}

#right a:link, #right a:visited {
color: #333333;
text-decoration: none;
}

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

#right a:hover, #right a.importante:hover  {
text-decoration: none;
color:#993300;
background:#fff;
border:0px solid #333;
background-image:url(../img/dddfff.gif);
background-position:left; background-repeat:repeat-y;
border-top:1px solid #ccc;
padding:2px 0px 0px 0px;
}


#right ul {
margin: 0;
padding: 0;
list-style-type:none;
text-indent: 15px;
letter-spacing: 0.5px;
}

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

.thumbnav {
width:100%;
}

.thumbdett {
font-size:8pt;
}

.numpic {
padding:1px;
position: relative;
font-size:10pt;
font-weight:bold;
color:#cc0000;
}

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

#gallery a:link, #gallery a:visited {
font-size:14px;
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;
background:#fff;
border:0px solid #333;
}


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

table #prez  {
font-size:8pt;
width:700px;
}

#prez .prezzi {
font-size:12pt;
border-left:1px #ddd solid;
border-bottom:1px #ddd solid;
text-align:center;
background: #fff url("../img/dddfff.gif") repeat-y left;
}

#prez .prezzi2 {
font-size:12pt;
border-left:1px #ddd solid;
border-bottom:1px #ddd solid;
text-align:center;
background: #fff;
}

#prez .tits {
background:  #fff;
}

#prez .tits2 {
background:  #ccc;
border-bottom:1px #ddd solid;
text-align:center;
width:250px;
}

#prez .label {
border-bottom:1px #ddd solid;
background: #eee;
font-size:   10pt;
text-align:  left;
}

#prez .date {
background: #eee url("../img/grad_date.gif") repeat-x top;
text-align:  center;
font-size:   10pt;
border-left:1px #ddd solid;
border-bottom:1px #ddd solid;
letter-spacing: 0px;
}

#prez .datet {
background:  #abd5ff;
text-align:center;
font-size:   10pt;
font-weight: bold;
}

#prez .titoli {
background: #fff;
width:275px;
text-align: left;
letter-spacing:2px;
font-size:   20pt;
font-weight: bold;
font-variant:small-caps;
}

#prez .condizioni {
font-size:   9pt;
padding-left:20px;
background: #fff url("../img/dddfff.gif") repeat-y left;
}

#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;
}

.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;
}

#footer {
z-index:5;
position:absolute;
right:4px;
font-size:8pt;
top:4px;
color:#aaa;
}

