BODY {font-family:Arial, Helvetica, sans-serif; font-size:80%; color: #666666; margin: 0px 0px; text-align:center}
a {color:#4B5F92; text-decoration:none;}

/* struttura */
div#container {margin:0 auto;position:relative;width: 100%; text-align:center;}

div#sx, h1#titoloscheda, div#topmenu, div#bot, ul#mlogo, div#menu {width: 1px; height:1px; overflow: hidden; display: none}
div#content {position:relative;z-index:1;padding:0;text-align:justify;min-height: 400px;height: auto !important;height: 400px}
div#contentcar { display: none;}

div.wide {margin: 0;clear:left;}


.alt {display:none}





/* content */
.welcomebox {padding-right:15px}
.contentpadding {}

#split3home, .split2, .split2scheda, .split2half {margin:10px 0; clear: both; }
.split2scheda, .split3 {clear:left}
#split3searchmap {margin:5px 0;height:250px}
#split3home div.homecol1, #split3home div.homecol2, #split3home div.homecol3 {float:left; font-size:10px}
.split3 div, #split3searchmap div {float:left; font-size:11px}
#split3home div.homecol1, #split3home div.homecol2, #split3home div h2  {width:298px;}
#split3home div.homecol1 {margin-right:12px}
#split3home div.homecol2 {margin-right:18px}
#split3home div.homecol3 {width:145px}
#split3home div.homecol3 p {margin-top:20px}
#split3home div h2 {margin:20px 0 1px 0;display:block;height: 21px !important; height /**/:23px;padding-top:2px;text-indent:8px;color:#fff;font-size:13px;font-family:Tahoma, Arial, Helvetica, sans-serif}

.split2 div.split2sx, .split2 div.split2dx, .split2scheda div.split2schedasx {float:left}


.split2 div#split2dx p {margin-bottom:22px;}
.split2 div#split2dx {padding-top:24px;}


.split2scheda div.split2schedadx img {margin-bottom:15px}
.split3 div {margin:25px 0;width: 200px !important; width /**/:257px;padding:10px 35px 10px 22px}
.split3 div h2 {color:#4B5F92;font-size:13px;}


.split3 div ul, #split3searchmap div.searchlinks ul {margin: 2px auto;padding:0; list-style:none;text-align:left}
.split3 div ul li a, #split3searchmap div.searchlinks ul li a {line-height:15px;min-height: 15px;height: auto !important;height: 15px;display:block;padding-left:12px}
.split3 div ul li a:link, .split3 div ul li a:visited, #split3searchmap div.searchlinks ul li a:link, #split3searchmap div.searchlinks ul li a:visited  {background: url(images/dotBlu.gif) no-repeat 0 5px;text-decoration:none; color:#666666;}
.split3 div ul li a:hover, #split3searchmap div.searchlinks ul li a:hover {background: url(images/dotCyan.gif) no-repeat 0 5px; text-decoration:none;color:#09f} 

.split2half div table {margin:0;border-collapse:separate;font-size:11px}
.split2half div table th {font-weight:normal}
.split2half div.halfsx table td {text-align:right}
.split2half div table td, .split2half div table th {padding:1px 5px}
.trgrey {background-color:#eee}

#periodprices {margin-bottom:20px;text-align:center}
#periodprices table {margin:0 auto;border-collapse:collapse;border-color:#999;font-size:12px}
#periodprices table td, #periodprices table th {padding:1px 5px;text-align:left}
#periodprices table th {background-color:#eee}


.topboxblu, .topboxorange, .topboxcel, .topboxyel, .topboxgreen, .topboxgrey, .topboxcyan, .bggrey, .bgblu, .bgorange, .bgcel, .bgyel, .bggreen, .bgviolet {background: url(images/colors.png) repeat-x}
.topboxblu, .bgblu {background-position: 0 0}
.topboxorange, .bgorange {background-position: 0 -69px}
.topboxcel, .bgcel {background-position: 0 -23px}
.topboxyel, .bgyel {background-position: 0 -92px}
.topboxgreen, .bggreen {background-position: 0 -46px}
.topboxgrey {background-position: 0 -115px}
.bgviolet {background-position: 0 -163px}
.topboxcyan {background-position: 0 -314px} 
.bggrey, div.searchnav {width: 755px !important; width /**/:758px;padding-left:3px;}
.bggrey, .bgblu, .bgorange, .bgcel, .bgyel, .bggreen, .bgviolet, div.searchnav {position:relative;padding-top:3px;clear:both;}
.bggrey {background-position: 0 -138px;height: 22px !important; height /**/:25px;font-size:11px}
.bgblu, .bgorange, .bgcel, .bgyel, .bggreen, .bgviolet, div.searchnav {margin:5px 0;text-indent:5px;height: 20px !important; height /**/:23px;font-size:12px;color:#fff;font-weight:bold}
.bggrey select, div.navigation select {height:19px;font-size:11px}
div.navigation select {border: 1px solid #999}
.bggrey select {border:1px solid #fff}
.bggrey div#orderestates  {position:absolute;right:3px;top:3px;color:#fff}
div.searchnav {position:relative;height:22px;padding-top:8px;margin-top:5px;color:#666666}
div.searchnav2 {position:relative;height:28px;margin-top:5px;width: 758px}
div.navigation  {position:absolute;right:3px;bottom:6px;line-height: 19px;}
div.navigation div {height:19px;float:left;margin:0 5px}
.hrtop {border-top:1px solid #ccc}

a.prev:link, a.prev:visited, a.next:link, a.next:visited, a.prevgal:link, a.prevgal:visited, a.nextgal:link, a.nextgal:visited {width: 71px;height: 19px; line-height: 19px;text-align:center;font-size: 12px; display:block;text-decoration:none;float:left}
a.prev:link, a.prev:visited, a.next:link, a.next:visited {background: url(images/sprite32.png) no-repeat}
a.prev:link, a.prev:visited  {background-position: 0 -242px}
a.prev:hover {background-position: 0 -262px}
a.next:link, a.next:visited  {background-position: -72px -242px}
a.next:hover {background-position: -72px -262px}

a.prevgal:link, a.prevgal:visited, a.nextgal:link, a.nextgal:visited {background: url(images/prevnextgal.png) no-repeat}
a.prevgal:link, a.prevgal:visited  {background-position: 0 0}
a.prevgal:hover {background-position: 0 -20px}
a.nextgal:link, a.nextgal:visited  {background-position: -72px 0}
a.nextgal:hover {background-position: -72px -20px}

.hidden{display: none;}
#prevNext{background: url(images/colors.png) repeat-x 0 -228px #394875;text-align:center;width:380px;height: 28px !important; height /**/:40px;padding-top:12px}
#prevNext div {margin:0 auto;width:234px}
#prevNext div select {float:left;margin:0 10px;height: 19px;font-size:11px}
#slides {background: url(images/colors.png) repeat-x 0 -186px #BA9812;text-align:center;color:#fff;font-weight:bold; font-size: 9pt;}

.bgblu div.beds, .bgblu div.sleeps {position:absolute;top:3px;height:16px;line-height:16px;background: url(images/sprite.png) no-repeat}
.bgblu div.beds {right:60px;background-position: 0 -144px;text-indent:28px}
.bgblu div.sleeps {right:8px;background-position: -60px -144px;text-indent:22px}

.villaslist {position:relative;width:758px;clear:both;height:132px}
.villaslist div {float:left}
.villaslist div img {float:left;margin-right:10px}
.villaslist div.photodesc {width: 489px !important; width /**/:499px;padding-right:10px;height:120px;border-right:1px solid #ccc}
.villaslist div.info, .villaslist div.infotext {padding:2px 0 0 10px;font-size:11px}
.villaslist div.info {font-weight:bold;width: 90px !important; width /**/:100px}
.villaslist div.infotext {width:148px !important; width /**/:158px;}
.villaslist div.infotext p {padding:0; margin:0px;}


div#pulsantischeda {margin-top:10px;width: 360px !important; width /**/:380px;height: 83px !important; height /**/:88px;padding:5px 10px 0 10px;background: url(images/bgpulsantischeda.gif) repeat #314A79}
a#boxshortlist:link, a#boxshortlist:visited, a#boxenquire:link, a#boxenquire:visited, a#boxfeedback:link, a#boxfeedback:visited {height: 25px;text-align:center;font-size: 11px; background: url(images/sprite32.png) no-repeat;display:block;text-decoration:none;float:left;margin-top:5px}
a#boxshortlist:link, a#boxshortlist:visited  {background-position: 0 -135px;width:139px}
a#boxshortlist:hover {background-position: -140px -135px}
a#boxenquire:link, a#boxenquire:visited  {background-position: 0 -284px;margin:5px 10px 0 10px;width:109px}
a#boxenquire:hover {background-position: -110px -284px}
a#boxfeedback:link, a#boxfeedback:visited  {background-position: 0 -311px;width:109px}
a#boxfeedback:hover {background-position: -110px -311px}

/*a#boxshortlist:link, a#boxshortlist:visited, a#boxenquire:link, a#boxenquire:visited, a#boxfeedback:link, a#boxfeedback:visited {height: 78px; width:113px;text-align:center;font-size: 11px; background: url(images/pulsantischeda.jpg) no-repeat;display:block;text-decoration:none;float:left}
a#boxshortlist:link, a#boxshortlist:visited  {background-position: 0 0}
a#boxshortlist:hover {background-position: 0 -79px}
a#boxenquire:link, a#boxenquire:visited  {background-position: -115px 0;margin:0 10px;}
a#boxenquire:hover {background-position: -115px -79px}
a#boxfeedback:link, a#boxfeedback:visited  {background-position: -230px 0}
a#boxfeedback:hover {background-position: -230px -79px}*/

a.shortlist:link, a.shortlist:visited, a.enquire:link, a.enquire:visited, a.feedback:link, a.feedback:visited, a.print:link, a.print:visited, a.sendfriend:link, a.sendfriend:visited {height: 25px; width:139px;text-align:center;font-size: 11px; background: url(images/sprite32.png) no-repeat;display:block;text-decoration:none;float:left;margin-right:15px}
a.enquire:link, a.enquire:visited {background-position: 0 -108px}
a.enquire:hover {background-position: -140px -108px}
a.shortlist:link, a.shortlist:visited {background-position: 0 -135px}
a.shortlist:hover {background-position: -140px -135px}
a.print:link, a.print:visited {background-position: 0 -162px}
a.print:hover {background-position: -140px -162px}
a.sendfriend:link, a.sendfriend:visited {background-position: 0 -189px}
a.sendfriend:hover {background-position: -140px -189px}
a.feedback:link, a.feedback:visited  {background-position: 0 -216px}
a.feedback:hover {background-position: -140px -216px}

div.detailsc {position:absolute;bottom:0;left:190px}
div.showallc {position:absolute;top:79px;right:20px} 
a.details:link, a.details:visited, a.showall:link, a.showall:visited, a.searchresults:link, a.searchresults:visited, a.backtolist:link, a.backtolist:visited {height: 25px; line-height: 25px;text-align:center;font-size: 11px; background: url(images/sprite32.png) no-repeat;display:block;text-decoration:none;}
a.details:link, a.details:visited  {width: 112px;background-position: 0 0}
a.details:hover {background-position: -112px 0}
a.showall:link, a.showall:visited  {width: 124px;background-position: 0 -27px}
a.showall:hover {background-position: -125px -27px}
a.searchresults:link, a.searchresults:visited  {width: 169px;background-position: 0 -54px}
a.searchresults:hover {background-position: -170px -54px}
a.backtolist:link, a.backtolist:visited  {width: 129px;background-position: 0 -81px}
a.backtolist:hover {background-position: -130px -81px}

a.prev span, a.next span, a.prevgal span, a.nextgal span, a.details span, a.showall span, a.searchresults span, a#boxshortlist span, a#boxenquire span, a#boxfeedback span, a.backtolist span, a.shortlist span, a.enquire span, a.feedback span, a.print span, a.sendfriend span {position:relative;z-index:-1;overflow:hidden;display:block;height:20px}

/*VIK*/
a.catalogo { background-position: 0px -43px;} 



#split3searchmap div {padding:0 10px 0 0;font-size:12px}
#split3searchmap div.searchlinks {width: 193px !important; width /**/:203px;color:#999}
#split3searchmap div.searchlinks p {margin: 15px 0 15px 0}
#split3searchmap div.searchlinks b {color:#999}
#split3searchmap div#searchmap {width: 355px !important; width /**/:365px;}


.bdxviolet, .bdxorange, .bdxgreen, .bdxlgreen, .bdxblu, .bdxred, .bdxyel, .bdxcel, .bdxbord {border-right:5px solid}
.bsxviolet, .bsxorange, .bsxgreen, .bsxblu, .bsxred, .bsxyel, .bsxcel, .bsxbord {border-left:5px solid}
.btopviolet, .btoporange, .btopgreen, .btoplgreen, .btopblu, .btopred, .btopyel, .btopcel, .btopbord {border-top:5px solid;margin-top:4px}
.bdxviolet, .btopviolet, .bsxviolet {border-color:#8F1E78}
.bdxorange, .btoporange, .bsxorange {border-color:#E67817}
.bdxgreen, .bsxgreen {border-color:#D7D51A}
.btoplgreen, .bdxlgreen, .bsxlgreen {border-color:#D7D51A}
.btopgreen {border-color:#85C226}
.bdxblu, .btopblu, .bsxblu {border-color:#6579B4}
.bdxred, .btopred, .bsxred {border-color:#c30}
.bdxyel, .btopyel, .bsxyel {border-color:#fc3}
.bdxcel, .btopcel, .bsxcel {border-color:#6cf}
.bdxbord, .btopbord, .bsxbord {border-color:#903}


.backhome {clear:left;width: 100px !important; width /**/:771px;text-align:left;padding:0 20px 0 651px;font-size:11px}
.backhome a:link, .backhome a:visited {display:block;height:22px;line-height:22px;background: url(images/sprite.png) no-repeat 0 -114px;padding-left:30px; color:#000}
.backhome a:hover {color:#09f}

.guidehome {clear:left;width: 200px !important; width /**/:796px;text-align:left;padding:0 20px 0 576px;font-size:11px}
.guidehome a:link, .guidehome a:visited {display:block;height:22px;line-height:22px;color:#8192BE}
.guidehome a:hover {color:#09f}

/* form e img  div {border: 1px solid #000000} */ 
p {margin:13px 0}
.verde {color:#669933}
.red {color:#ff0000;font-weight:bold}
.center {text-align:center}
.right {text-align:right}
ul {margin:10px ;padding:0 0 0 5px}
acronym {cursor:help;border-bottom:1px dashed #3366cc;text-decoration:none}
.imgdx {float:right;margin-left:10px}
.imgsx {float:left;margin-right:10px}
.imgsxmin {float:left;margin-right:5px}
h1#welcome {background: url(images/sprite.png) no-repeat 0 -42px;width:185px;height:25px;display:block;margin:0}
h1#welcome span {position: relative;z-index:-1} 
h1 {font-size: 16px; color:#999;}
h1 em {font-style:normal;font-weight:normal;font-size: 15px;}
h2 {font-size:14px;color:#666666}
h1, h2, h3 {display:inline}
hr {margin: 0 auto; width:95%; height:1px; color:#009900}
img {border:0}
form {margin:0}
input.text,  textarea, select  {font-family:"trebuchet ms", Verdana, Arial, Helvetica, sans-serif;font-size:13px;color: #333; border: 1px solid #09c; background-color: #fff;}
input.text {width: 250px; height:18px}
textarea {width:250px;height:163px}
/*vik
select {width: 135px}
*/
/* vik th allineati a sx per prob ie8*/
th {text-align: left}

input[type="submit"] {
	background: #c00;
	border: 1px solid #333;
	color: #fff;
	margin-top:10px;
	width:auto;
	padding: 2px 10px;
	font-weight:bold
}

/*Tabelle Timetable*/
table.timetable {
  width: 100%;
  padding: 0;
  margin: 0;
  }
  
td.title {
  width: 20%;
  background-color: #D3E2DE;
  text-align: center;
  border: 7px solid #FFFFFF;
  }
  
td.timetable, td.timetableIMG {
	width: 20%;
	padding: 7px;
	font-size: 10px;
	vertical-align: top;
	text-align: left;
	}

td.timetableIMG {
	text-align: center;
	}

/*tabella FoodGlossary*/
table.Glossary {
  width: 100%;
  padding: 0;
  margin: 0;
  }
  
td.parola { width:40%; border: 3px solid #FFFFFF}
td.pronuncia { width: 40%; border: 3px solid #FFFFFF}
td.trad { width: 20%; border: 3px solid #FFFFFF}
td h2{color:#949DAC;}

/* travel */

#travel{padding: 15px 15px 0 0}


h4, .h4class {
	color: #BCC1CB;
	font-size: 14px;
	font-weight: bold;
	margin: 0 auto;
}
.h_Blu {
	font-size: 14px;
	font-weight: bold;
	color: #006699;
}


table.PD{font-size:11px;}

/*vik* elementi solo per la stampa*/
.soloPrint { display:block; margin: auto; padding: auto;}

/*vik* elementi solo per la stampa*/
.soloScreen { display:none;}

#sxscheda {float:left;width: 300px;height: 300px;}


#sxschedaprint {float:left;width: 380px;height: 300px;}
#sxschedaprint img{width: 380px;height: 285px;}

#scheda {padding-left:0px;float:right;}
#mappa {background-color:#D1EAFF;text-align:center;margin-bottom:2px}
#scheda table {border-collapse:separate;font-size:11px}
#scheda table th {background-color:#eee;padding:0 7px}
#scheda table td {padding:3px 0 0 5px}
/*aggiunto da vik*/
#scheda table p {padding: 0; margin: 0;}

img.mainLogo { margin-bottom: 10px;}

.split2scheda div.split2schedasx {width: 480px;}
.split2scheda div.split2schedadx {float: right; width: 160px; text-align:right}
.halfsx {width: 47%; float: left;}
.halfdx { width: 47%;float: right;}

.split2 div.split2sx {width: 400px; float: left; padding: 0; margin: 0}
.split2 div.split2dx {float: right; width: 220px; text-align:right; padding: 0p; margin: 0}

