A:link    { color: #000000;text-decoration:none;font-weight:bold; }
A:visited { color: #000000;text-decoration:none;font-weight:bold; }
A:hover   { color: #000000;text-decoration:underline;font-weight:bold; }
A:active  { color: #000000;text-decoration:none;font-weight:bold; }

body {
margin:25px 0px 0px 0px;
font-family: Segoe, Tahoma, Arial, Verdana, helvetica, sans-serif;
background-color:#00719D;
background-position: top;
background-repeat: repeat-x;
font-size:13pt;
behavior: url("./inc/csshover3.htc");
}

.sizebutton, .slidebrowse, .playpause, #sel {
background-color:#00719D;
color:white;
}

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

#big1 {
margin-right:auto;
margin-left:auto;
width:850px;
}

#big1 div {
}

#nws {
padding:10px;
color:#17476a;
}

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

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

div #zone {
float:left;
font-size:12pt;
font-weight:normal;
color:#fc0;
background-color:#00719D;
padding:4px;
letter-spacing:-1px;
}

div #mzone {
background-color:#00719D;
height:27px;
}

#big1  .zone {
padding:10px;
font-size:12pt;
font-weight:bold;
color:#17476a;
vertical-align:middle;
}

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

#flagmenu {
margin-bottom:0px;
right:0;
width:850px;
height:30px;
line-height: 30px;
text-decoration:none;
text-align:right;
border:0px;
}

#flagmenu img { border:0px solid #95b4d1; }

#headermenui { }

#big1  .headermenu {
width:850px;
}

#big1 .head {
background-image: url("../img/header.jpg");
background-repeat: no-repeat;
height: 135px;
background-color: #FFF;}

#ulallap {
}

 #ulallap ul {
	text-indent: 0px;
    list-style-type:none;
    padding:0px;
  }
  #ulallap ul li {
    padding:0px;
    margin-bottom:10px;
    height:1%; /* Fix for MSIE peekaboo bug */
	border-top: solid thin #2293cf;
	font-weight: normal;
  }
  #ulallap ul li img {
    float:right;
    margin-left:10px;
	width:150px;
	border: solid 2px #2293cf;
  }

#ulallap ul li a:link, #ulallap ul li  a:hover ,#ulallap ul li  a:active , #ulallap  ul li a:visited {
font-weight: normal;
text-decoration:none;
display:block;
color:#000;
}

#ulallap ul li a:hover{
font-weight: normal;
text-decoration:none;
display:block;
background: #ffffff url("../img/squarez_grad.jpg") repeat-x top;
}

#off1 a {
color:#000;
font-size:9pt;
text-decoration: none;
}

#off1, #off1 a:link, #off1  a:hover {
font-weight: normal;
}

#off1 a:hover, #off1  a:visited {
font-weight: normal;
}

#off1  a:hover .tit {
text-decoration: underline;
}

#off1  .tit {
color:#00719D;
z-index:78;
text-align:left;
font-size:12pt;
font-family: Segoe, Tahoma, Verdana;
}

#off1 {
}

#off1 td {
padding:0px;
margin:5px;
vertical-align:middle;
border-bottom:1px dotted #2293BF;
}

#off1 ul li a:link, #off1 ul li  a:hover ,#off1 ul li  a:active , #off1  ul li a:visited {
font-weight: normal;
text-decoration:none;
display:block;
color:#000;
}

#off1 a:hover{
font-weight: normal;
text-decoration:none;
display:block;
background: #ffffff url("../img/squarez_grad.jpg") repeat-x top;
}

div.off1 {
width:400px;
}

div.leftmini{
width:400px;
height:100px;
text-align:justify;
border-bottom:1px solid #2293BF;
}

div.picm  {
float:right;
width:auto;
margin-bottom:10px;
}

/* foto appartamenti in paese */
.picms {
margin-left:10px;
margin-bottom:10px;
width:125px;
height:125px;
border:1px solid #2293BF;
clear: both;
}

/* foto portale offerte */
.picmsz {
margin-left:5px;
margin-bottom:5px;
width:85px;
height:85px;
border:1px solid #2293BF;
clear: both;
}

div#footerf  {
clear: both;
line-height: 40px;
height: 40px;
width: 850px;
color: white;
background-color: #2293bf;
text-align: center;
}

div#footerf img {
float:right;
margin-left:10px;
}

#footerf, #footerf a:link, #footerf  a:hover {
font-size:8pt; text-decoration: none;
}

#footerf a:hover, #footerf  a:visited {
text-decoration: underline;
}

#big1 .bodyfprec {
}


#big1 div.bodyf {
width:100%;
background-color:#00719D;
/* background-image:url(../img/gradbody.jpg);
background-position: middle; background-repeat: repeat-y; */
font-size: 10pt; 
letter-spacing: 0.00em;
margin-right: auto; margin-left: auto;
height:100%;
position:relative;
}

#big1 div.story {
text-align:justify;
width:850px;
height:600px;
clear: both;
}


#big1  div.rightpic{
float:right;
width:400px;
}


#big1 div.leftcc {
float:left;
width:550px;
margin-bottom:10px;
text-align:justify;
}


#big1 .dtta {
float:right;
color:#333;
font-size:10pt;
letter-spacing:0.1em;
font-weight:bold;
}

#big1 div.leftc {
float:left;
width:450px;
margin-bottom:10px;
}

#big1 div.left {
text-align:justify;
}

#big1 div.leftb {
padding:10px;
margin:5px;
margin-bottom:0;
width:auto;
border:2px solid #2293BF;
background-color:#fff;
background-image:url(../img/squarez_grad.jpg);
background-position: top;
background-repeat: repeat-x;
z-index:75;
}

#big1 div.leftban, #big1 div.left, #big1 div.leftp {
padding:10px;
margin:5px;
margin-bottom:0;
width:auto;
border:2px solid #2293BF;
background-color:#fff;
background-image:url(../img/squarez_grad.jpg);
background-position: top;
background-repeat: repeat-x;
z-index:75;
}

#big1 div.leftp { 
text-align:justify;
width:420px;
}

#big1 div.leftfloat {
float:left;
position:absolute;
top:78px;
width:500px;
text-align:justify;
}

#big1 div.pricesdiv {
margin-top:10px;
width:auto;
}

#big1 div.leftban {
float:left;
border:2px solid #ffcc00;
background-image:url(../img/squarez_grad_alt.jpg);
background-position: top;
background-repeat: repeat-x;
text-align:normal;
width:420px;
}

#big1 a div.leftban {
text-decoration: none; color:#000; font-weight:normal;
}

#big1 a:link div.leftban, #big1  a:hover  div.leftban, a:visited  #big1 div.leftban  {

}

#big1 a:hover div.leftban {
background-image:url(../img/squarez_grad_alt2.jpg);
background-position: top;
background-repeat: repeat-x;
}

#big1  div.right hr, #big1 div.left  hr{
border: 0; color: #00719D;
background-color: #00719D;
height: 2px;
width:100%;
}

#big1  div.bigright {
float:right;
top:32px;
right:0px;
width:420px;
z-index:75;
}

#big1  div.smallright {
position:absolute;
right:10px; top:42px;
border:0px solid #ffcc00;
width:300px;
z-index:75;
}



#big1  div.smallrighttab {
position:absolute;
left:530px; top:40px;
border:0px solid #ffcc00;
width:400px; z-index:75; }

#big1  div.smallflash {
width:300px;
border:2px solid #2293BF;
z-index:75;
margin:5px;
margin-bottom:0;
}

#big1  div.rightc {
float:right;
width:400px;
}

#big1  div.rightcc {
float:right;
width:300px;
}

.photopack {
width:300px;
margin-bottom:5px;
margin-top:5px;
z-index:76;
clear:both;
}

#big1  div.righticons {
width:300px;
margin-bottom:5px;
margin-top:5px;
}

#big1  div.rightofferte, #big1  div.rightnews, #big1  div.right {
padding:10px;
margin:5px;
margin-bottom:0;
width:auto;
text-align:justify;
border:2px solid #2293BF;
background-color:#fff;
background-image:url(../img/squarez_grad.jpg);
background-position: top;
background-repeat: repeat-x;
z-index:76;
}

#big1  div.rightofferte {
background-image:url(../img/squarez_grad_offerte.jpg);
background-position: top right;
background-repeat: repeat-x;
}

#big1  div.rightnews {
background-image: url(../img/squarez_grad_news.jpg);
background-position: top right;
background-repeat: repeat-x;
}

#big1  div.rightmap {

clear:both;
text-align:justify;
border:2px solid #2293BF;
z-index:76;
}

#big1 H1 {
color:#00719D;
z-index:78;
font-size:17pt;
font-family: Segoe, Tahoma, Verdana;
}

#big1 H2 {
color:#00719D;
z-index:78;
font-size:15pt;
font-family: Segoe, Tahoma, Verdana;
}

#big1 H3 {
color:#00719D;
z-index:78;
font-size:12pt;
font-family: Segoe, Tahoma, Verdana;
}

#big1 H4 {
color:#00719D;
z-index:78;
font-size:15pt;
font-family: Segoe, Tahoma, Verdana;
}

#big1 H5 {
color:#00719D;
z-index:78;
font-size:10pt;
font-family: Segoe, Tahoma, Verdana;
}

#big1 H1, #big1 H2, #big1 H3, #big1 H4, #big1 H5 {
text-align:left;
}


#big1 div.squarezfull {
text-align:justify;
width:825px;
padding:10px;
margin-bottom:5px;
margin-top:5px;
border:2px solid #2293BF;
background-color:#fff;
background-image:url(../img/squarez_grad_ear.png);
background-position: top left;
background-repeat: repeat-x;
z-index:75;
}

#big1 div.bottompic {
border:2px solid #2293BF;
width:100%;
height:40px;
background-image:url(../img/squarez_base.png);
background-position: bottom left;
background-repeat: repeat-x;
z-index:76;
}

.iconsquarez {
width:50%;
border:1px solid #2293BF;
z-index:76;
float:right;
margin-left:10px;
}

.iconbanner{
width:150px;
border:1px solid #2293BF;
z-index:76;
float:right;
margin-left:10px;
margin-bottom:10px;
}

.iconpages {
width:300px;
border:2px solid #2293BF;
z-index:76;
}

.piccol {
width:150px;
}

.iconpagespng {
width:300px;
z-index:76;
float:right;
}


.linksdrop ul {
list-style-type: none;
background-color:#f00;
}

#headermenu a {
}

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

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

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

.flags img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
-moz-opacity: 0.4;
}

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

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 {
background:#fff;
border: 1px solid #333333;
}

div #corpo {
}

#menu {
background-image:url(../img/header_grad.gif);
background-position:top;
background-repeat: repeat-x;
position:relative;
}

#menub {
position:relative;
}

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

#menu a, #menu .selected {
background:#95b4d1;
border:1px solid #a6c5e2;
border-bottom:0px;
font-size:10pt;
padding:4px; margin:2px;
font-weight:normal;
color:#17476a;
text-decoration:none;
}

#menu .selected,#menub .selected {
font-weight:normal;
color:#95b4d1;
}
	
#menu a:link, a:visited {
}


#menu a:hover, a:active {
background:#16365b;
color:#b7d6f3;
background-image:url(../img/menu_grad.gif);
background-position:bottom; background-repeat: repeat-x;
}

div #menu2 {
background:#95b4d1;
text-align:right;
font-size:12pt; padding:4px 0 0 0;
border:1px solid #a6c5e2;
}

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

#menu2 a, #menu2 .selected {
padding:6px; margin:2px;
font-weight:normal;
color:#16365b;
text-decoration:none;
border:0px solid #16365b;
border-bottom:0px;
background:#fff;
background-image:url(../img/body_grad.gif);
background-position:bottom; background-repeat: repeat-x;
}

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

#menuarticoli a, #menu2 .selected {
padding:4px; margin:1px;
font-weight:normal;
color:#16365b;
text-decoration:none;
}

#menuarticoli a:hover, a:active {
text-decoration:underline;
}


#menu2 a {
}

#menu2 a:link, a:visited {
}

#menu2 a:hover, a:active {
text-decoration:underline;
}

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

.thumbnailz {
background:#fff;
font-size:9pt;
}

.thumbcat {
height:125px;
border:1px solid #00719D;
}

#gallery table {
}

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

#gallery td{
font-size:10pt;
font-family: Segoe, Tahoma, Verdana;
text-align:center;
list-style-type:none;
color:#00719D;
}

#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:#00719D;
text-align:right;
font-size:   8pt;
font-weight: bold;
width:700px;
border-bottom:1px #ddd solid;
}

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

#formmod input {
border-bottom:1px #ccc dotted;
background:#eee;
font-size:8pt;
font-family: Courier, "Courier New";
}

#formmod textarea {
border:1px #ccc dotted;
background:#eee;
font-size:8pt;
font-family: Courier, "Courier New";
}

#formmod .butts {
border:2px #ccc outset;
background:#eee;
font-size:9pt;
font-family: Tahoma, Arial, Verdana, helvetica, sans-serif;
}

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

.bigflash {
border:2px solid #00719D;
width:700px;
height:465px;
z-index:-1;
}

/* DROP DOWN */

#menud {
	padding-left: 0px;
	clear: both;
	padding-top: 6px;
	z-index:100;
	}

#menud div {
	}

#navwrap {
	width:850px;
	height:22px;
	line-height:22px;
	padding:0;
	position:relative;
	z-index:100;
	}

#nav, #nav ul {
	padding:0;
	margin:0 0 0 0;
	list-style:none;
	display:block;
	}

#nav a {
	color: #FFFFFF;
	border-bottom:none;
	padding:0px 6px 0px 2px;
	}

#nav a:hover {
	background:#2293BF;
	}
	
#nav li {
	position:relative;
	float:left;
	width:auto; text-align:center;
	margin-right:4px;
	}

/* primo livello di menu */
#nav li a {
	display:block; 
	margin:0 0 0 0px; 
	text-decoration:none;
	padding:0px 7px 0px 4px;
	font-weight:bold;
	font-size:14px;
	}
	
#nav li:hover ul, #nav li.sfhover ul {
	left:auto;
	background:#2293BF;
	}

/* second-level lists */
#nav li ul {
	position:absolute;
	left:-999em;
	width:150px;
	height:auto;
	margin:1 0 0 0px;
	padding:0;
	background:#2293BF;
	display:block;
	list-style:none;
}

#nav li li {
	border-bottom:1px solid #00719D;
	height:auto;
	margin:0;
	padding:0;
	width:100%;
	background:none;	
}
#nav li li span {
	margin:0;
	display:block;
	position:relative;
}
#nav li li a, #nav li li a:visited, #nav li li a:hover {	
	font-weight:normal;
	font-size:12px;
	text-decoration:none; color:#eee;
	display:block;
	text-align:left;
	padding:2px 5px 2px 8px;
	color:#fff;
	background:#2293BF;
}

#nav li li a:hover {
	color:#fff;
}

*>html #navblock ul {
	f\loat: right;
} /*IE 5 Mac hack */
*>html #nav a {
	f\loat: left;
} /*IE 5 Mac hack */
#nav li li a {
	color:#fff;
}
#nav li li a:hover {
	background:#55c6eF;	
}
/*  FINE DROPDOWN */

/* ######### Default class for drop down menus ######### */

.legend {
font-weight:bold;
width:20px;
background:#eee;
text-align:center;
text-transform: uppercase;
}

#prez {
width:auto;
}

#prez .prezzi {
font-size:8pt;
border-left:1px #2293cf solid;
border-bottom:1px #2293cf solid;
text-align:center; 
background: #eee;
}

#prez .tits {
background: #9cf;
}

#prez .tits2 {
background: #fff;
border-bottom: 1px #2293cf solid;
text-align: center;
}

#prez .titoli {
color:#00719D;
text-align:left;
font-size: 14pt;
font-weight: bold;
}

#prez .label {
border-bottom:1px #2293cf solid;
font-size: 10pt;
font-weight: bold;
text-align:  left;
letter-spacing:0.05em;
width:25%;
}

#prez .date {
background: #2293cf url("../img/grad_date.gif") repeat-x top;
color: white;
text-align: center;
font-size: 8pt;
border-bottom:1px #2293cf solid;
letter-spacing:-0.75px;
}

#prez td.date {
border:1px #00719D solid;
border-right:0px;
}

#prez .datet {
background: #00719D;
color: white;
text-align: center;
font-size: 10pt;
font-weight: bold;
}

#prez .condizioni {
font-size: 8pt;
text-align: left;
border-bottom:1px #2293cf solid;
margin-top:4px;
}

#prez hr {
border: 0; color: #00719D;
background-color: #00719D;
height: 15px;
}

.prezdiv  {
width:500px;
text-align:justify;
}

.prezdiv2  {
width:auto;
text-align:justify;
}

.prezdiva {
width:500px;
text-align:justify;
}


#preza {
width:auto;
}

#preza .prezzi {
font-size:8pt;
border-left:1px #2293cf solid;
border-bottom:1px #2293cf solid;
text-align:center; 
background: #eee;
}

#preza .tits {
background: #9cf;
}

#preza .tits2 {
background: #fff;
border-bottom: 1px #2293cf solid;
text-align: center;
}

#preza .titoli {
color:#00719D;
text-align:left;
font-size: 14pt;
font-weight: bold;
}

#preza .label {
border-bottom:1px #2293cf solid;
font-size: 10pt;
font-weight: bold;
text-align:  left;
letter-spacing:0.05em;
width:25%;
}

#preza .date {
background: #2293cf url("../img/grad_date.gif") repeat-x top;
color: white;
text-align: center;
font-size: 8pt;
border-bottom:1px #2293cf solid;
letter-spacing:-0.75px;
}

#preza td.date {
border:1px #00719D solid;
border-right:0px;
}

#preza .datet {
background: #00719D;
color: white;
text-align: center;
font-size: 10pt;
font-weight: bold;
}

#preza .condizioni {
font-size: 8pt;
text-align: left;
border-bottom:1px #2293cf solid;
margin-top:4px;
}

#preza hr {
border: 0; color: #00719D;
background-color: #00719D;
height: 15px;
}

.patchpic {
width:150px;
height:100px;
border: solid 2px #2293cf;
}

/* popbox classes */

.PopBoxImageSmall
{
   border: solid 2px #2293cf;
   cursor: pointer;
}
.PopBoxImageLarge
{
   border: solid 2px #2293cf;
   border: solid 2px #2293cf;
   cursor: pointer;
} 